Daten finden, die von einer bestimmten Anwendung erstellt wurden?

Ich suche nach dem Datenspeicher einer bestimmten Anwendung, damit ich Sicherungskopien einiger Dateien erstellen kann, die mir wichtig sind. Wenn ich das Telefon an meinen Computer anschließe und das Dateisystem durchsuche, wird mir ein überraschend leeres Dateisystem angezeigt.

Ist dies eine generische Methode zum Auffinden von Daten, die von einer bestimmten Anwendung auf dem Telefon erstellt wurden? Da Android die Speichernutzung pro Anwendung verfolgt, gehe ich davon aus, dass es irgendwo ein Register gibt, aber ich weiß nicht, wo ich suchen soll.

Meinen Sie damit, dass Sie Ihr Gerät im "Massenspeicher"-Modus (oder ggf. MTP) verbinden? Android legt getrennte Partitionen für den internen und externen Anwendungsspeicher bereit. Der Speicher, der normalerweise von Apps verwendet wird, ist ersterer und wird nicht auf Ihrem PC gemountet, wenn Ihr Gerät angeschlossen ist (und Sie müssen root sein, um auf anwendungsspezifische Daten zuzugreifen). Die auf Ihrem PC bereitgestellte Partition wären die externen Speicherdaten.
@eldarerathis: Ich hatte bis vor etwa einer Woche keinen externen Speicher auf meinem Android-Telefon, aber viele Dateien im internen Speicher waren immer über MTP zugänglich, als ich mein Telefon an meinen PC angeschlossen habe. Ich weiß nicht, ob sie alle verfügbar waren, aber sicherlich nicht nur externe Speicher. Mein Telefon ist möglicherweise „gerootet“ oder muss nicht gerootet werden. Ich bin mir nicht sicher. Es ist von einer der großen chinesischen Marken und ich habe es in China gekauft und das ROM nicht auf die nicht-chinesische Version neu gebrannt.

Antworten (2)

Android kann/muss keine willkürlichen Daten verfolgen, die auf der SD-Karte erstellt wurden. Wenn Sie nach regulären App-Daten wie Einstellungen suchen, finden Sie diese beispielsweise dort, /data/data/qualified-app-namewo der Name so etwas wie com.rovio.angrybirdsAngry Birds ist.

Wie eldarerathis anmerkt, müssen Sie root sein, um die Datenpartition anzuzeigen; Es ist geschützt, um zu verhindern, dass bösartige Apps Ihre Daten stehlen (usw.).

Es stimmt zwar, dass Android keine Daten verfolgt, die von Apps auf die SD-Karte geschrieben wurden, aber Sie können normalerweise anhand der Datei-/Ordnernamen eine fundierte Vermutung über den Eigentümer der Daten anstellen. Stellen Sie außerdem sicher, dass Sie beim Durchsuchen von Inhalten des Medienbereichs/der SD-Karte über einen PC die Anzeige versteckter Dateien und Ordner aktivieren, da einige Apps dieses Flag verwenden, um zu vermeiden, dass die „normale“ Anzeige überladen wird.
@Chahk Wahr genug. Ich selbst habe keine versteckten Dateien bemerkt, aber es gibt sicherlich Dateien und Ordner, die mit einem führenden Punkt benannt sind, die auf Mac/Linux standardmäßig nicht angezeigt werden.
@MatthewRead In meinem Samsung gibt es zwei /dataDatenordner: (unzugänglich) und /storage/sdacard0/Android/data/. Ersteres ist trotz des Namens keine SD-Karte . Es enthält com.android..., aber ich kann dort keine spezifische Anwendung finden. Könnten Sie dies klären? Welcher Weg ist der richtige?

Gehen Sie einfach zur SD-Karte und suchen Sie die Android-Datei und die Schlüsselwörter, die Sie in Ihrer App haben, verbinden Sie dann Ihr Android-Gerät mit Ihrem System und sichern Sie diese Datei, das ist alles [HINWEIS: Einige Geräte unterstützen diese Funktion.]

Klären? Die Antwort ist sehr vage und es gibt keine Anweisungen, um sie genau zu erklären ... möchten Sie weitere Informationen hinzufügen?