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

8

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

Woher weiß ich, 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, bei denen Sie alle Ordner, die ihren Apps entsprechen, leicht in einer Liste finden können, die der unten gezeigten ähnlich ist?)

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

Dies liegt daran, dass bei einer Deinstallation einer App diese Ordner manchmal nicht entfernt werden.

Jack
quelle

Antworten:

4

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

Die 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 der USB-Massenspeicher Dateien auf einen Computer übertragen kann.

Siehe diesen Link für Details.

Faylon
quelle
Obwohl, speichern einige Anwendungen ihre Inhalte auf SD-Karte in einem Verzeichnis ähnlich wie auf internen Speicher, so etwas wie /mnt/sdcard/data/com.myapp, in welchem Fall Sie dieses Paket Namen überprüfen (hier: com.myapp) mit dem Web - Frontend des Plays und fügte hinzu , es nach dem „ id=“ Parameter. Leider gibt es nur wenige
solcher
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 enthalten Informationen, die dem Benutzer mitteilen, wo sie ihre Dateien in welchem ​​Ordner auf der SD-Karte speichern. Ich hoffe jedoch immer noch, dass es eine solche Anwendung gibt, die die Liste bereitstellen kann. (oder vielleicht kann uns Google Play mitteilen, welche Ordner bei der Installation der Apps erstellt werden, genau wie bei der Berechtigung - es teilt dem Benutzer mit, um welche Berechtigung die Apps bitten)
Jack
Was ist mit der menschlichen Heuristik basierend auf der Erstellungs- / Änderungszeit für Dateien / Ordner? Ich denke nur, ich habe es noch nicht versucht. Aber wenn ich gestern eine App installiert habe und sie einen Ordner auf der SD-Karte erstellt hat, sollte der Ordner eine Erstellungszeit haben, die dies widerspiegelt. Das Suchen nach Dateien in bereits vorhandenen Ordnern wäre mühsam, sollte aber dennoch möglich sein.
Hatoru Hansou