Was geschieht im Hintergrund, wenn eine Anwendung wie Skype installiert wird, z. B. Protokolle, Synchronisierung usw.?

Was passiert im Hintergrund, wenn ich eine Anwendung installiere, wo wird die Anwendung installiert, wo werden ihre Einstellungen gespeichert, wo werden Informationen wie Benutzernamen und Passwörter gespeichert usw.?

Antworten (1)

wo ist die anwendung installiert

Die .apk-Datei wird abgelegt /data/app(siehe: Wo im Dateisystem werden Anwendungen installiert? )

wo sind seine Einstellungen gespeichert

Dies hängt von der Anwendung ab. Wenn es die SharedPreferences-Klassen verwendet, gehen sie in /data/data/<app's package name>/shared_prefs, aber sie könnten überall gespeichert werden, wo die App Daten schreiben kann (dh alle /data/data/<app's package name>, die SD-Karte usw.).

wo werden Informationen wie Benutzernamen und Passwörter gespeichert

Das hängt auch von der App ab. Meistens wahrscheinlich irgendwo in /data/data/<app's package name>. /data/system/accounts.dbSie könnten auch AccountManager-APIs verwenden (die App muss diese Berechtigung anfordern), von denen ich glaube, dass sie die Datenbank verwenden werden .

Danke. Dokumentieren die meisten Anwendungen, wo sie Benutzerdaten speichern? Gibt es das irgendwo im Android Market?
@PeanutsMonkey: Ich glaube nicht, dass ich jemals eine App gesehen habe, die irgendeine Art von öffentlich verfügbarer Dokumentation dafür bereitgestellt hat, also würde ich vermuten (aber es ist nur eine Vermutung), dass es ungewöhnlich ist.
Wie findet man das am besten heraus?
@PeanutsMonkey: E-Mail an den Entwickler.
Wirklich? Dachte, es gäbe mehr Kontrolle über Apps, die über den Market vertrieben werden.
@PeanutsMonkey: Google äußerte sich relativ lautstark über seinen „hands-off“-Ansatz zum Markt. Sie überprüfen oder testen keine der Apps im Voraus, abgesehen davon, dass sie einen Hintergrundprozess auf dem Server ausführen, der nach bekannter Malware sucht. Ich habe auch noch nie von einem App Store gehört, bei dem Entwickler aufzählen müssen, wo und wie sie alle Daten in ihrer App speichern und sie dann öffentlich über den Store veröffentlichen. Das scheint eine ziemlich unausstehliche Anforderung zu sein, da sich 99 % der Benutzer wahrscheinlich nie um diese Art von Informationen kümmern oder danach fragen werden. Sie verstehen vielleicht nicht einmal, was sie fragen sollen.