Woher weiß man, welcher Ordner von welchen Android-Apps erstellt wird?

Nach meinem Verständnis haben die meisten Android-Apps möglicherweise einige Ordner entweder im lokalen Speicher oder auf der SD-Karte erstellt.

Woher weiß ich also, welche Ordner zu welchen Apps gehören? (Ich weiß, dass einige Apps Einstellungen haben, die Ihnen zeigen, welchen Ordner sie erstellt haben, aber gibt es Lösungen, mit denen man leicht alle Ordner finden kann, die ihren Apps in einer Liste ähnlich der unten gezeigten entsprechen?)

===================================
| App-Name | Ordner |
===================================
| ABB | \sdcard\actionbb |
| ZZX | \sdcard\zoneX |
| | \local\zoneXconf |
===================================

Dies liegt daran, dass diese Ordner manchmal nicht entfernt werden, wenn eine App deinstalliert wird.

Antworten (1)

Wenn Sie eine Datei als Context.MODE_PRIVATE öffnen, wird die Datei in /data/data/app_packagename erstellt und ist nur für Ihre App zugänglich. Sie können die Berechtigung und den Eigentümer dieser Dateien in der Befehlszeile sehen.

adb shell ls -al

drwxr-x--x    1 app_28   app_28        2048 Dec  6  2011 com.android.mms

Dateien auf der SD-Karte sind jedoch für alle Benutzer öffentlich, sodass Sie nicht herausfinden können, welcher Ordner zu welcher App gehört.

Auf dem externen Speicher gespeicherte Dateien sind weltweit lesbar und können vom Benutzer geändert werden, wenn sie USB-Massenspeicher zum Übertragen von Dateien auf einen Computer aktivieren.

Weitere Informationen finden Sie unter diesem Link .

Einige Apps speichern ihre Inhalte jedoch auf der SD-Karte in einem Verzeichnis, das dem des internen Speichers ähnlich /mnt/sdcard/data/com.myappist, z. B. . In diesem Fall können Sie diesen Paketnamen (hier: com.myapp) mit dem Web-Frontend des Playstores überprüfen und ihn nach dem id=Parameter " " hinzufügen. Leider sind diese Art von Ausnahmen nur wenige ...
Es gibt also keine andere Möglichkeit zu überprüfen, welcher Ordner auf der SD-Karte zu welchen Apps gehört, es sei denn, man überprüft die Einstellungen in den Apps und die Apps haben auch Informationen, die dem Benutzer mitteilen, wo sie ihre Dateien in welchem ​​Ordner auf der SD-Karte speichern. Allerdings hoffe ich immer noch, dass es solche Anwendungen gibt, die die Liste bereitstellen können. (oder vielleicht kann Google Play uns mitteilen, welche Ordner bei der Installation der Apps erstellt werden, genau wie bei der Berechtigung - es teilt dem Benutzer mit, nach welcher Berechtigung die Apps fragen)
Was ist mit der menschlichen Heuristik basierend auf der Erstellungs-/Änderungszeit von Dateien/Ordnern? Ich überlege nur, ich habe es noch nicht probiert. Aber wenn ich gestern eine App installiert und einen Ordner auf der SD-Karte erstellt habe, sollte der Ordner eine Erstellungszeit haben, die dies widerspiegelt. Das Suchen nach Dateien in bereits vorhandenen Ordnern wäre mühsam, sollte aber immer noch möglich sein.