Wo wird das aktuelle Hintergrundbild auf Jellybean gespeichert?

Auf meinem Nexus S mit 4.1.1 kann ich nicht finden, wo das aktuelle Hintergrundbild gespeichert ist. Ich habe auf Wo wird das Hintergrundbild gespeichert? , aber mein /data/data/com.android.settings/filesOrdner ist leer (ich habe meinen Dateibrowser, der versteckte Dateien anzeigt). In dieser Frage wurde bestätigt, dass ICS es an diesem Ort gespeichert hat, aber hat Jellybean es an einen anderen Ort verschoben?

Wenn Sie nicht gerootet sind (Danke @Izzy), können Sie die Dateien und Ordner im Ordner /data nicht sehen. Ich verwende 4.1.1 CM10 und da ich gerootet bin, kann ich Dateien und Ordner unter /data sehen
In meinem CM10 4.1.1 habe ich nicht "/data/data/com.android.settings/files/wallpaper", aber unter "/data/data/com.android.settings/" habe ich Ordner: cache, lib, nur shared_prefs. Und nur der Ordner share_prefs ist nicht leer mit zwei XML-Dateien ohne Zeiger auf Hintergrundinformationen.
Ich habe den Dateibrowser gewechselt und habe jetzt eine ähnliche Situation wie bei @Narayanan, wo shared_prefs der einzige Ordner mit Dateien darin ist. Der Dateiordner ist leer

Antworten (2)

Die Tapete war drin

data/data/com.android.settings/files/

auf früheren Versionen von Android. Es scheint jedoch, dass es im Rahmen der Multi-User-Vorbereitungen verschoben wurde. Der aktuelle Standort ist

data/system/users/0/

Die Datei heißt praktischerweise Hintergrundbild und ist eine PNG-Datei.

Ich verwende kein Standard-Hintergrundbild und mein Dateiordner ist leer (siehe meinen Kommentar zu der Frage). Gibt es ein Dienstprogramm, mit dem Sie sehen können, welche Dateien geändert werden?
@penguinrob Es ist nicht in JB verschoben. Was meinst du mit modifiziert?
Auf dem Mac kann ich fs_usage verwenden, um zu überwachen, auf welche Dateien eine Anwendung zugreift. Ich frage mich, ob es etwas Ähnliches gibt, das verwendet werden könnte, um zu sehen, welche Dateien geändert werden, wenn ich das Hintergrundbild ändere.
@penguinrob du hast recht, es wurde verschoben. Ich habe es nicht bemerkt, da ich beim Upgrade auf JB nicht gelöscht habe.
Da bin ich froh, dass ich nicht die Einzige bin!
Ich habe in /data/system/users/0 nachgesehen und die Hintergrundbilddatei gefunden, aber keine der Apps liest sie, wenn sie als Bild geöffnet wird, selbst nachdem sie umbenannt wurde.
@damastah Sie müssen es auf Ihre SD-Karte kopieren. Normale Apps können keine Bilder aus /data öffnen

Ich habe auch versucht, das Hintergrundbild abzurufen, fand es aber zu schwierig. Um dies zu lösen, habe ich die App "Wallpaper Saver" erstellt. Es speichert automatisch Ihre Hintergrundbilder und macht es einfach, ein altes Hintergrundbild wieder herzustellen. Es unterstützt auch Live-Hintergründe. Die Nutzung ist kostenlos. Sie können es von Play herunterladen: https://play.google.com/store/apps/details?id=dk.alroe.apps.WallpaperSaverFree