Wie kann verhindert werden, dass Beautiful Widget beim Neustart des Geräts entfernt wird?

Ich habe ein Nexus S mit 4.1.1 und ein Nexus 7 mit 4.2.1 und beide haben das gleiche Problem mit Beautiful Widgets. Immer wenn ich eines der Geräte neu starte, werden die Widgets nicht mehr auf dem Startbildschirm oder Sperrbildschirm (für das Tablet) angezeigt.

Wenn ich die Beautiful Widgets-Konfigurations-App öffne, kann ich sehen, dass sie immer noch die von mir hinzugefügten Widgets verfolgen, aber ich kann sie nicht wieder auf meinem Startbildschirm anzeigen lassen, es sei denn, ich füge ein neues hinzu und konfiguriere es neu. Ist dies ein Problem mit den neuesten Versionen von Android oder ein Beautiful Widgets-Problem?

Antworten (2)

Stellen Sie sicher, dass sich die App im internen Speicher befindet, nicht auf der SD-Karte. Ich weiß, dass Android keine Widgets für Apps unterstützt, die auf der SD-Karte anstelle des internen Speichers installiert wurden (zumindest für Android 3 und niedriger; nicht sicher, ob es sich für Android 4 geändert hat).

Ziemlich wahr. Der technische Grund dafür: Die SD-Karte wird erst gemountet, wenn die boot_completedSendung bereits gesendet wurde. Also empfängt nichts, was auf der SD-Karte installiert ist, das boot_completedEreignis. Auf SD installierte Apps können also nicht "automatisch beim Booten starten", Widgets werden nicht automatisch geladen. Und die würden natürlich kaputt gehen, sobald die Karte per USB an einen PC angeschlossen wird...
Beautiful Widgets unterstützt keine Installation auf der SD-Karte, daher muss es sich im internen Speicher befinden. i.imgur.com/Ms4mPdd.png

Das Problem wird durch einen Fehler in Jelly Bean verursacht, der dazu führt, dass Apps, die über Google Play installiert wurden, unabhängig vom Qualifizierer „internalOnly“ im Anwendungsmanifest im externen Speicher installiert werden. Quelle: Android Bug Tracker 1 und 2

Das Problem des Verschwindens von Widgets kann durch eine Problemumgehung mit Titanium Backup behoben werden. Sie installieren Beautiful Widgets über den Store, sichern und deinstallieren Beautiful Widgets mit Titanium Backup und installieren dann Beautiful Widgets über das Backup im internen Speicher. Ich glaube, Titanium Backup erfordert Root-Zugriff, daher werde ich diese Lösung nicht auf meinem persönlichen Telefon verwenden, aber ich habe es mit einem gerooteten Entwickler-Tablet getestet und es funktioniert.

Das Problem wurde für die nächste Android-Version als behoben markiert. Abgesehen vom Rooten meines Geräts ist das Warten auf ein Update die einzige Lösung.