Wir haben in Android 12 Beweise entdeckt, die darauf hindeuten, dass Google Benutzern die Verwaltung des versteckten Papierkorbs von Android für gelöschte Elemente ermöglichen wird.
Google I/O 2021 anstoßen Wir gehen davon aus, dass Google auf der Veranstaltung am 18. Mai nächsten Monats alle kommenden Funktionen ankündigt Android 12. Bevor die Veranstaltung beginnt, haben wir aus den beiden öffentlich verfügbaren Entwicklervorschauen so viele Informationen wie möglich über die neueste Betriebssystemversion gesammelt. Neulich haben wir auch unsere bekommen zeigt eine unveröffentlichte Version von Android 12 und stellte viele der kleineren Funktions- und Designänderungen vor, die wir finden konnten. Nachdem wir das Framework und die System-Apps durchforstet haben, haben wir Code entdeckt, der darauf hindeutet, dass Google möglicherweise die versteckte Papierkorb-/Papierkorbfunktion von Android in den Speichereinstellungen anzeigt.
Ein APK-Teardown kann oft Funktionen vorhersagen, die in einem zukünftigen Update einer Anwendung verfügbar sein werden, aber es ist möglich, dass eine der hier erwähnten Funktionen in einer zukünftigen Version nicht verfügbar sein wird. Dies liegt daran, dass diese Funktionen derzeit im Live-Build nicht implementiert sind und von den Entwicklern jederzeit in einem zukünftigen Build übernommen werden können.
Letztes Jahr führte Google Android 11 ein, das große Änderungen an der Art und Weise erzwang, wie Apps auf den Speicher eines Geräts zugreifen können. Diese Änderungen, die Google „Scoped Storage“ nennt, schränken den Umfang des Speicherzugriffs, den eine App standardmäßig erhalten kann, erheblich ein. Während bestimmte Apps wie Dateimanager kann umfassenden Zugriff auf den Speicher eines Geräts anfordernAndere Apps müssen alternative APIs verwenden, um Dateien im Speicher hinzuzufügen, zu öffnen, zu bearbeiten oder zu löschen. Eine dieser APIs heißt MediaStore-APIund bietet Zugriff auf gängige Mediendateien wie Audio, Videos und Bilder. MediaStore gibt es eigentlich schon seit einiger Zeit, aber Google hat mit der Android 11-Version eine neue Funktion zur API hinzugefügt: wegwerfen.
Apps, die die MediaStore-API verwenden, können eine Datei in den Papierkorb verschieben, anstatt sie zu löschen, um Benutzern die Möglichkeit zu geben, die Datei später wiederherzustellen. Die meisten Desktop-Betriebssysteme verfügen über eine ähnliche Funktion, aber Android 11 selbst bietet keinen systemweiten „Papierkorb“ oder „Papierkorb“, der alle Dateien auflistet, die in den Papierkorb verschoben wurden. Stattdessen können Apps mit Bearbeitungszugriff auf in den Papierkorb verschobene Dateien oder Apps, die die Zustimmung des Benutzers anfordern, Elemente aus dem versteckten Papierkorb anzeigen, und wir haben Hinweise darauf gefunden, dass Googles eigene Files by Google-App dies tut Ich bereite die Hinzufügung einer solchen Funktion vor.
Der versteckte Papierkorbordner in der Files by Google-App.
Mit Android 12 scheint Google jedoch daran zu arbeiten, unter Einstellungen > Speicher einen neuen Eintrag hinzuzufügen, der anzeigt, wie viel Speicherplatz alle im Papierkorb befindlichen Elemente beanspruchen. Wenn Sie auf diesen Eintrag tippen, wird ein Fragment gestartet, das die Anzahl der Dateien anzeigt, die in den Papierkorb verschoben wurden Ermöglicht dem Benutzer, den Papierkorb zu leeren, aber der Einstiegspunkt ist normalerweise nicht zugänglich, da Google ihn fest codiert hat FALSCH. Allerdings dank ein wenig Mühe und Hilfe von XDA Zachary Wanderhaben wir es geschafft, dass der Einstiegspunkt und das Dialogfeld angezeigt werden.
Obwohl Benutzer den Papierkorb von hier aus leeren können, wissen wir nicht, ob Benutzer ihn über diesen Einstiegspunkt auch wiederherstellen können. Das bevorstehende Papierkorbfunktion in Files by Google Benutzer können jedoch im Papierkorb befindliche Elemente anzeigen, wiederherstellen oder dauerhaft löschen. Es würde uns nicht wundern, wenn Google plant, die neue Funktion in Files by Google zeitgleich mit Android einzuführen 12 veröffentlicht, obwohl die Papierkorbfunktion von Files by Google technisch gesehen nicht unbedingt Android 12 erfordert Eingerichtet.
In den Papierkorb verschobene Elemente auf Android werden derzeit von den meisten Dateimanagern ausgeblendet, da ihnen ein „.“ vorangestellt ist. in ihrem Dateinamen enthalten, so versteht Android, dass eine Datei als versteckt betrachtet werden sollte. Diese versteckten Papierkorbdateien werden im selben Verzeichnis gespeichert, in dem sie sich ursprünglich befanden, anstatt in einen systemweiten Papierkorb/Papierkorb verschoben zu werden. Nach unserem Kenntnisstand sieht es nicht so aus, als ob Google plant, einen tatsächlichen Papierkorb/Papierkorb hinzuzufügen in Android 12, aber es sieht so aus, als ob Google plant, den Papierkorb zumindest prominenter zu machen Besonderheit. Das einzige Problem besteht darin, dass Apps die MediaStore-API verwenden müssen, um Dateien als „Papierkorb“ zu markieren, sodass einige Apps dies dauerhaft tun Löschen Sie Dateien oder verwenden Sie ihren eigenen Papierkorb, sodass Benutzer sie nicht in einem leicht zugänglichen Ordner anzeigen und wiederherstellen können Standort.
Vielen Dank an PNF Software für die Bereitstellung einer Nutzungslizenz JEB-Decompiler, ein professionelles Reverse-Engineering-Tool für Android-Anwendungen.