Probleme mit Android Intent

Also habe ich vor ein paar Tagen ein Update für mein benutzerdefiniertes Android-Auto-Tablet mit meinem eigenen Launcher erstellt (basierend auf Nexus 7 2013). Ich habe ein paar neue Funktionen und einige Korrekturen hinzugefügt, und ich habe versehentlich die Geräteadministratorberechtigung zusammen mit der Berechtigung zum Installieren von Paketen hinzugefügt.

Nachdem das Update auf dem Tablet installiert wurde, öffnete das Gerät immer die Android for Work-App, wenn auf etwas geklickt wurde, das eine externe App (wie Spotify oder Maps) starten sollte. Ich dachte, es könnte etwas mit dieser Berechtigung sein, und ich habe sie gelöscht und eine neue Version der App neu installiert (nicht aktualisiert!), Aber es hat nicht funktioniert, es hat immer noch die Android for Work-App gestartet.

Dann habe ich die Android for Work App deinstalliert und jetzt die Google Now App gestartet. Auch nach der Deinstallation startet die Einstellungs-App weiter?!

Hat jemand eine Idee, warum das passiert und was ich tun kann, um es loszuwerden?

Wir können Ihnen nicht helfen, da Sie die Software selbst erstellt haben. Entwicklungsfragen sind off-topic.
Nein, es ist Stock-Android und die App tut nichts anderes, als normale Absichten zu starten. Und diese Absichten funktionieren normalerweise in einer anderen Aktivität, aber in dieser speziellen unterbricht Android sie und öffnet ihre eigenen Apps, deshalb denke ich, dass es etwas mit Android selbst zu tun hat. Aber wenn Sie sagen, es sollte nicht hier sein, kann ich es auch auf SO posten
Ehrlich gesagt bin ich mir nicht sicher, ob wir diese Frage hier beantworten können. Sicherlich sieht es seltsam aus, dass es eine bestimmte App gibt, die immer ausgeführt wird, wenn Sie eine starten Intent, aber da dies mit Ihrer eigenen App/Ihrem eigenen Update zusammenhängt, bin ich mir nicht sicher, ob wir sie ohne Code oder weitere Hinweise debuggen können (jedoch ist es deaktiviert- Thema hier wegen entwicklungsbedingt). Sie könnten Stack Overflow versuchen , versuchen Sie auch, den Fall so detailliert wie möglich zu erklären (z. B. welche Änderungen Sie vorgenommen haben), da ich denke, dass er zum jetzigen Zeitpunkt etwas zu weit gefasst ist (das Debugging-Problem ist bei SO nicht Thema).
Keine Entwicklungsfrage, es könnte eine apk sein, die von außerhalb des Play Store installiert wurde und das gleiche Verhalten aufweist, in diesem Fall wäre es eine angemessene Frage, also ist dies auch der Fall.

Antworten (2)

Versuchen:

  • Neustart
  • Wenn Sie können (dh der Bootloader des Telefons ist entsperrt): Versuchen Sie, den Cache und den 'davlik-cache' zu löschen (durch Installieren eines benutzerdefinierten Bootloaders
  • Löschen der problematischen App mit adb (dieselbe Software, die Sie verwenden, um die von Ihnen geschriebene App dort abzulegen)
Ok habe alles vorher gemacht und auch gleich nochmal gemacht, aber es funktioniert immer noch nicht
Du hast die App gelöscht und beide Caches geleert?
genau, und ich habe alle Dateien entfernt, die etwas mit der App zu tun haben
Das ist sehr seltsam, denn ich würde erwarten, dass beide Caches systemweit gelöscht werden, um damit fertig zu werden. In diesem Fall fällt mir nichts anderes ein als ein Zurücksetzen auf die Werkseinstellungen
Bist du sicher, dass du in den Bootloader gegangen bist und alle Caches gelöscht hast?
@ollie299792458 Vielleicht meinten Sie Erholung?
@DeathMaskSalesman möglicherweise funktionieren beide, Sie können die Cache-Images mit einem PC im Bootloader überschreiben (den er hat, da er Apps entwickelt hat).

Ok, es kam heraus, dass aus irgendeinem Grund der Paketname für den Paketmanager, der die Absicht erhält, leer war und Android daher die Einstellungs-App als Fallback startet (?). Aber wie auch immer, es ist jetzt gelöst! Danke für jeden, der geholfen hat!