Android vergisst alle paar Minuten den Standard-Launcher

Seit letzter Woche vergisst mein HTC One mit ARHD 31.5 immer wieder den Standard-Launcher. Alle paar Minuten vergisst es die Einstellung und fragt mich nach einem Launcher, wenn ich die Home-Taste drücke.

Bisher habe ich noch kein Muster gefunden. Folgendes habe ich bisher versucht:

  • Neustart des Telefons
  • Entfernen Sie die Standardeinstellung über Settings > Appsund setzen Sie sie neu
  • verschiedene Launcher ausprobiert, um auszuschließen, dass der Launcher die Einstellungen löscht
  • Aktualisieren des ROM (ernsthaft)

Es passiert sowohl, wenn das Telefon gesperrt ist, als auch wenn ich es entsperrt halte und im Grunde nichts tue, außer den Bildschirm am Leben zu erhalten. Nach ein paar Minuten ist die Standardeinstellung verschwunden.

Irgendwelche Ideen, wie man das debuggen kann, sind willkommen.

Wenn Sie sagen, dass der Standardstarter vergessen wird, welchen anderen Starter verwenden Sie?
Es vergisst Aviate. Aber ich habe auch versucht, Nova Launcher oder den Standard-HTC Sense-Launcher als Standard festzulegen, und es vergisst sie auch.
Ich habe gerade den Tipp bekommen, zu versuchen, bei "adb logcat" nachzusehen, ob etwas auftaucht, und ich erhalte diese Protokollnachricht: Result set changed, dropping preferred activity for Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] } type nullIch versuche nur, den Kontext davon zu bekommen, um zu sehen, ob dies hilft, herauszufinden, was passiert.
Wenn Sie aufgefordert werden, einen Standardstarter auszuwählen Always, wählen Sie statt Just once?
Ja, ich wähle "Immer".
Soweit ich die Nachricht verstehe, ändert sich die Liste der Anwendungen, die die Absicht der Home-Schaltfläche bereitstellen (oder das System denkt, dass es sich ändert). Um es einzugrenzen, habe ich Aviate gerade entfernt und zu Nova Launcher gewechselt. Das Problem besteht weiterhin, daher werde ich jetzt versuchen, Nova zu entfernen und Aviate neu zu installieren. Das Entfernen beider wird wahrscheinlich nicht helfen, da dann nur ein Launcher verfügbar ist und nichts zur Auswahl steht.
Letztes Update: Das Deaktivieren/Entfernen von Aviate oder Nova Launcher hilft nicht, die Einstellung geht trotzdem verloren.
Wenn es kein Aviate oder Nova mehr gibt, was meinst du mit Einstellung geht trotzdem verloren? Ich würde davon ausgehen, dass es nur noch 1 Launcher geben wird.
Tut mir leid, wenn das unklar war: Ich habe jeweils nur einen von ihnen entfernt, sodass ich immer HTC Sense plus einen benutzerdefinierten Launcher zur Auswahl hatte.

Antworten (6)

Es ist immer noch unklar, was dies verursacht, und ich habe bisher nur eine andere Erwähnung des Problems gefunden. Am Ende habe ich einfach den Stock Launcher deaktiviert, indem ich ihn mit Titanium Backup eingefroren und auch alle anderen benutzerdefinierten Launcher deaktiviert habe. Sobald nur noch ein Launcher verfügbar ist, verschwindet der Dialog. Eher eine Problemumgehung als eine Lösung. Wenn also jemand eine Idee hat, wie man mit dem Debuggen fortfahren kann, bin ich für jeden Vorschlag offen.

Ich habe das gleiche Problem auch auf Nexus 4 und auf Nexus 7 (2012), mit Android 4.3 und nach dem Update auf Android 4.4 anhaltend. Da ich keine gerooteten Geräte habe, war die einzige "Lösung", die ich gesehen habe, die Deinstallation des Nova-Launchers. Nova Launcher war der einzige alternative Launcher, den ich installiert hatte, und da nur noch der Standard-Launcher übrig ist, ist der Dialog verschwunden. Schade, da Nova das Benutzererlebnis erheblich verbessert.

Es gab einen ähnlichen Bericht hier Link . Ein Kommentator hat sein Problem auf die App MoboPlayer zurückgeführt, aber dies schien nicht auf den Thread-Starter und die anderen Befragten zuzutreffen. Außerdem habe ich diese App nicht installiert. Das Problem hängt also möglicherweise mit einer unbekannten Einstellung zusammen, die von Apps beeinflusst werden kann.
Ja, den Thread habe ich auch gelesen. Leider hatte ich diese App auch nicht. Schön zu hören, dass das Problem auch bei Ihnen mit dem 4.4-Update aufgetreten ist.

Ist komisch, bei mir geht das gleiche Problem auch. Aber dann habe ich Titanium Backup verwendet, um den Standard-Launcher von einer System-App in eine Benutzer-App zu verschieben. Erst danach kann ich einen anderen Launcher als Standard festlegen.

Probieren Sie die Option „Berechtigungen korrigieren“ in der benutzerdefinierten Wiederherstellung aus. Versuchen Sie auch, Caches und Dalvik Cache zu löschen. Wenn sie nicht funktioniert haben, versuchen Sie, alle Cleaner, Tasker usw. zu deaktivieren. Überprüfen Sie auch „Barrierefreiheit“ in den Einstellungen, um zu sehen, ob es irgendwelche Dienste gibt, die möglicherweise das Problem verursachen könnten. Ich würde empfehlen, dies nacheinander (aber nicht unbedingt in einer bestimmten Reihenfolge) zu tun, damit Sie isolieren können, was das Problem überhaupt verursacht hat.

Scannen Sie alle installierten Anwendungen, um festzustellen, ob sich android:proprity="-1"in intent-filters welche befinden. (Ich kenne com.taobao.taobaoPausen)

Gehen Sie zu Einstellungen -> Startseite. Wenn es eine Nicht-Launcher-App gibt (z. B. Times Job), entfernen Sie sie und wählen Sie den gewünschten Launcher als Standard aus. Das könnte das Problem lösen.

Ist "Einstellungen -> Startseite" in 4.3 JB verfügbar? Mir ist bekannt, dass Kitkat es hat, und JB 4.2.1 hat keinen solchen Eintrag.