Bizonyítékot találtunk az Android 12-ben, amelyek azt sugallják, hogy a Google lehetővé teszi a felhasználók számára, hogy kezeljék az Android rejtett kukáját a szemetes tárgyak számára.
Google I/O 2021 indul jövő hónap május 18-án, és az eseményen várhatóan a Google bemutatja a Android 12. Az esemény kezdete előtt a lehető legtöbb információt összegyűjtöttük az operációs rendszer legújabb kiadásáról a két nyilvánosan elérhető fejlesztői előzetesből. A minap mi is megkaptuk a magunkét az Android 12 kiadatlan buildjét használja és bemutatott számos kisebb funkcionális és tervezési változtatást, amelyet találtunk. Miután átkutattuk a keretrendszert és a rendszeralkalmazásokat, olyan kódot észleltünk, amely azt sugallja, hogy a Google megjelenítheti az Android rejtett Lomtár/Kuka funkcióját a Tárolás beállításai között.
Az APK lebontása gyakran megjósolhatja azokat a funkciókat, amelyek egy alkalmazás jövőbeli frissítésében érkezhetnek meg, de előfordulhat, hogy az itt említett funkciók bármelyike nem fog megjelenni egy jövőbeli kiadásban. Ennek az az oka, hogy ezek a funkciók jelenleg nincsenek implementálva az élő összeállításban, és a fejlesztők bármikor levonhatják őket egy jövőbeli buildből.
Tavaly a Google bevezette az Android 11-et, amely jelentős változtatásokat hajtott végre az alkalmazások számára az eszköz tárhelyéhez való hozzáférésben. Ezek a változtatások, amelyeket a Google "Scoped Storage"-nak nevez, jelentősen korlátozzák az alkalmazások által alapértelmezés szerint elérhető tárhely-hozzáférés mennyiségét. Míg bizonyos alkalmazások, például a fájlkezelők széles körű hozzáférést kérhet az eszköz tárhelyéhez, más alkalmazásoknak alternatív API-kat kell használniuk a tárhelyen lévő fájlok hozzáadásához, megnyitásához, szerkesztéséhez vagy törléséhez. Az egyik ilyen API az úgynevezett MediaStore API, és hozzáférést biztosít az általános médiafájlokhoz, például hangokhoz, videókhoz és képekhez. A MediaStore már egy ideje létezik, de a Google egy új funkcióval egészítette ki az API-t az Android 11 kiadásával: kukázás.
A MediaStore API-t használó alkalmazások törölhetik a fájlokat a kukába, hogy a felhasználók később visszaállíthassák a fájlt. A legtöbb asztali operációs rendszer rendelkezik hasonló funkcióval, de maga az Android 11 nem biztosít rendszerszintű „Lomtár” vagy „Kuka” mappát, amely felsorolja az összes kukába került fájlt. Ehelyett a kukába helyezett fájlokhoz szerkesztési hozzáféréssel rendelkező vagy felhasználói hozzájárulást kérő alkalmazások megjeleníthetnek elemeket a rejtett lomtárból, és bizonyítékot találtunk arra vonatkozóan, hogy a Google saját Files by Google alkalmazása készül egy ilyen funkció hozzáadására.
A rejtett Kuka mappa a Files by Google alkalmazásban.
Az Android 12 esetében azonban úgy tűnik, hogy a Google azon dolgozik, hogy új bejegyzést adjon a Beállítások > Tárhely menüponthoz, amely megmutatja, mennyi tárhelyet foglal el az összes kukába helyezett elem. Ennek a bejegyzésnek a megérintésével egy töredék indul el, amely megmutatja a kukába helyezett fájlok számát és azt is lehetővé teszi a felhasználó számára, hogy kiürítse a szemetet, de a belépési pont általában nem érhető el, mivel a Google kódolta hamis. Egy kis erőfeszítésnek és az XDA segítségének köszönhetően azonban Zachary Wander, sikerült elérni, hogy a belépési pont és a párbeszédpanel megjelenjen.
Bár a felhasználók innen üríthetik ki a szemetet, nem tudjuk, hogy ezen a belépési ponton keresztül visszaállíthatják-e azokat. A közelgő Kuka funkció a Files by Google-ban azonban lehetővé teszi a felhasználóknak a kukába helyezett elemek megtekintését, visszaállítását vagy végleges törlését. Nem lennénk meglepve, ha a Google a Files by Google új funkciójának bevezetését az Androiddal egy időben tervezné. 12 kiadása, bár technikailag a Files by Google Trash funkciója nem igényel Android 12-t. telepítve.
Az Androidon a kukába helyezett elemek jelenleg el vannak rejtve a legtöbb fájlkezelő elől, mivel az elején egy "." a fájlnevükben, így az Android úgy értelmezi, hogy egy fájlt rejtettnek kell tekinteni. Ezek a rejtett kukába helyezett fájlok ugyanabban a könyvtárban vannak tárolva, ahol eredetileg voltak, ahelyett, hogy egy rendszerszintű Lomtár/Kuka mappába helyeznék át őket. A tudásunk alapján nem úgy tűnik, hogy a Google egy tényleges Lomtár/Kuka mappa hozzáadását tervezi Android 12-ben, de úgy tűnik, hogy a Google azt tervezi, hogy legalább a szemetet feltűnőbbé tegye funkció. Az egyetlen probléma az, hogy az alkalmazásoknak a MediaStore API-t kell használniuk a fájlok „kukába” való megjelöléséhez, így egyes alkalmazások továbbra is folyamatosan törölheti a fájlokat vagy használhatja a saját lomtárukat, megakadályozva, hogy a felhasználók egy könnyen hozzáférhető helyen tekinthessék meg és állítsák vissza azokat. elhelyezkedés.
Köszönet a PNF Software-nek, hogy engedélyt adott nekünk a használatra JEB Decompiler, egy professzionális minőségű visszafejtő eszköz Android alkalmazásokhoz.