Андроид 12 уводи функцију хибернације апликација која уклања привремене датотеке некоришћених апликација како би се ослободио простор.
Иако Гоогле не објављује изворни код за нове верзије Андроида пре стабилног издања за Пикел телефони су спремни, ретко добијамо увид у неке надолазеће функције кроз промене кода које се достављају АОСП-у Геррит. Једна од карактеристика које смо очекивали да ће се појавити у наредном периоду Андроид 12 издање је хибернација апликације, функција која ће ослободите простор за складиштење брисањем привремених датотека из некоришћених апликација. Иако се ова функција није појавила ни у једном од два јавно доступна прегледа за програмере, можемо потврдити да је код за функцију присутан у процурила градња које смо недавно добили.
Растављање АПК-а често може да предвиди функције које могу стићи у будућем ажурирању апликације, али је могуће да било која од функција које овде помињемо можда неће успети у будућем издању. То је зато што ове функције тренутно нису примењене у живој верзији и програмери могу да их повуку у било ком тренутку у будућој верзији.
Са издавањем Андроид 11 Девелопер Превиев 3, Гоогле додао је нова функција „аутоматског опозива дозвола“ која опозива дозволу апликације ако апликација није коришћена неколико месеци. Након стабилног издања Андроида 11, Гоогле заједнички више детаља о функцији, укључујући снимак екрана који приказује обавештење које обавештава корисника када су дозволе апликације биле опозван и снимак екрана који приказује страницу подешавања „некоришћене апликације“ са листом апликација које су аутоматски добиле дозволе опозвано.
У Андроиду 12, чини се да Гоогле проширује концепт „некоришћених апликација“ са новом функцијом хибернације апликација. Поред аутоматског опозива дозвола за некоришћене апликације, Андроид 12 ће такође очистити привремене датотеке да би ослободио простор за складиштење.
Активирали смо нови одељак „Некоришћене апликације“ на страници „Информације о апликацији“ за сваку апликацију и он садржи нови прекидач „уклони дозволе и ослободи простор“. Поређења ради, прекидач „аутоматско опозивање дозвола“ за Андроид 11 (касније преименован у „уклони дозволе ако се апликација не користи“) може се наћи на подстраници „Дозволе за апликације“ на страници „Информације о апликацији“. Ова промена локације има смисла јер се нови прекидач бави и дозволама и складиштем, а не само дозволама.
Након што смо неколико апликација ручно хибернирали, страница „некоришћене апликације“ појавила се у оквиру Подешавања > Апликације. Ова страница приказује апликације које нису отворене неколико месеци, а њен опис наводи да дозволе јесу опозвана, обавештења се заустављају, а привремене датотеке се уклањају ако апликација није коришћена неколико месеци.
Према променама кода ми примећен раније ове године, функција хибернације апликације ће обрисати кеш меморију и/или избрисати артефакте компилације како би се ослободио простор за складиштење. Ниједна од ових радњи неће ослободити тону простора, али то зависи од тога која је апликација у хибернацији и колико/каквих кешираних датотека је ускладиштено. Корисници који имају уређаје ниже класе са мање простора за складиштење видеће више користи, али ће сви корисници имати користи од тога да се некоришћеним апликацијама аутоматски опозивају дозволе.
Иако је верзија коју смо добили новија од Девелопер Превиев 2, не знамо да ли ће се функција хибернације апликације појавити у јавности у ДП3 или Бета 1. Међутим, када буде доступан, његовом интерфејсу командне линије може се приступити преко „cmd app_hibernation
„команда.
Хвала ПНФ софтверу што нам је дао лиценцу за коришћење ЈЕБ Децомпилер, алат за обрнути инжењеринг професионалног нивоа за Андроид апликације.