2016-04-04 3 views
0

Wie in der documentation beschrieben, sind interne Speicherdateien für die Anwendung privat.Ist es möglich, Dateien aus dem Cache-Verzeichnis einer anderen App aufzulisten?

Aber, gibt es einen Weg, nur auf die Liste von z. Cache-Verzeichnis-Dateien einer anderen App?

Context context = createPackageContext(packageNameOfAnotherApp, 0); 
File directory = context.getCacheDir(); 
directory.listFiles(); // this will return null, as do list() 
+0

Dies ist Teil des internen Speichers und sollte für Sie nicht zugänglich sein. – CommonsWare

Antwort

0

Nein, aus Sicherheitsgründen offensichtlich. Sie können nur auf Daten anderer Apps zugreifen, wenn sie in ein öffentlich lesbares Verzeichnis geschrieben wurden, oder ContentProvider verwenden.

0

Wenn das Gerät nicht verwurzelt ist und Ihre Anwendung über erweiterte Berechtigungen verfügt, können Sie nicht direkt auf private Daten anderer Anwendungen zugreifen.

Verwandte Themen