Wo werden angezeigte Shortcuts gespeichert?

Oft gehen nach einem Neustart, Absturz oder einer USB-Nutzung Symbole von Apps verloren. Sowohl in den "Startbildschirmen" als auch in den "Anwendungen".

Derzeit habe ich vier Bildschirme mit Apps, drei auf der Startseite. Einige der Symbole verschwinden verständlicherweise, wenn die SD von zB genommen wird. USB-Speicher in den PC-Modus (weil sie teilweise dort gespeichert sind), aber häufig auch nach einem Neustart des Telefons nicht mehr angezeigt werden.

Ist irgendwo in meinem gerooteten Android 2.2 eine Konfigurationsdatei gespeichert, die für das aktuelle Desktop-Layout der Verknüpfungen verantwortlich ist? Oder eine Möglichkeit, es zu sichern und wiederherzustellen (sogar die veralteten Verknüpfungen) oder eine Aktualisierung basierend auf vorhandenen Apps im internen oder externen Speicher zu erzwingen?

Dies war vor meiner Bearbeitung vielleicht zu entwicklerorientiert, aber es wäre schön, den UNIX-Pfad zu kennen (zu der Launcher-Konfiguration, die für das verantwortlich ist, was derzeit angezeigt wird?). Dann könnte ich wahrscheinlich meine eigene Aktualisierung/Bugfix ohne das Gewicht einer weiteren skripten App/Launcher von Drittanbietern.

Antworten (3)

App-spezifische Einstellungen werden normalerweise im internen Speicherordner gespeichert, auf den nur diese App zugreifen kann. Während Apps die Möglichkeit haben, auf einen externen Speicher zu schreiben und den Zugriff auf diese Daten zu verlieren, wenn Sie sie mounten, bezweifle ich, dass dies hier der Fall ist.

Wenn Sie eine App installieren und auf die SD-Karte verschieben, verschieben Sie nicht die gesamte App. Einige Kerninhalte der App verbleiben weiterhin im internen Speicher. Das Verschieben einer App auf den externen Speicher hat jedoch einige interessante Nebenwirkungen. Die App wird vollständig deaktiviert, wenn Sie Ihr Gerät auf Pre-Honeycomb-Geräten mit dem Computer verbinden. Ab Android 3.0 wurde der USB-Speicher auf MTP umgestellt, wodurch das Gerät und der Computer gleichzeitig auf den Speicher zugreifen können.

In Ihrem Fall werden die Apps auf der SD-Karte deaktiviert, wenn Sie eine Verbindung zum Computer herstellen, wodurch sie vorübergehend verschwinden. Wenn sie beim Trennen und Neustarten Ihres Telefons nicht wieder angezeigt werden, deutet dies darauf hin, dass der von Ihnen verwendete Launcher einen Fehler aufweist. Versuchen Sie stattdessen, einen anderen Launcher eines Drittanbieters zu verwenden.

Es gibt keinen gemeinsamen Desktop in Android. Der Desktop oder besser gesagt der Startbildschirm und sein Inhalt ändern sich basierend auf dem aktuell als Standard eingestellten Launcher. Desktop ist auch kein Verzeichnis in Android im Gegensatz zu herkömmlichen Linux-Distributionen, wo Sie sie einfach über die Befehlszeile oder einen Dateimanager durchsuchen können.

Wie auch immer, die meisten Launcher, einschließlich Standard-Android, Nova Launcher, Apex, Smart Launcher Pro und Slim Launcher, speichern die Verknüpfungen und Widgets des Startbildschirms lieber in einer Datenbank, die sich in ihrem Datenverzeichnis befindet.

ZB /data/data/com.android.launcher3/databases/launcher.dbkann eine Tabelle benannt werden, favoritesin der Sie alle diese Einträge finden können. Löschen Sie diese Einträge, starten Sie neu und die Änderungen werden auf dem Startbildschirm angezeigt.

Wenn Sie diese Verknüpfungen auf dem Startbildschirm sichern möchten, sichern Sie die gesamte Launcher-App oder zumindest ihre Datenbanken.

Ich glaube, sie werden mit den Launcher-Daten gespeichert, da diese Symbole/Verknüpfungen und ihre Reihenfolge Launcher-spezifisch sind.