Gibt es eine Möglichkeit zu erkennen, dass ein Telefon eine Standardanwendung für eine Absicht wie android.intent.action.SEND
ausgewählt hat?Android Intent Standardeinstellungen - Erkennen und Löschen
Gibt es eine Möglichkeit, die Standardanwendung über Code zu löschen?
Ich möchte dem Benutzer eine Option geben, um den Standard zu entfernen oder zumindest einen Bildschirm anzeigen zu lassen, wie es manuell gemacht wird, wenn ich es erkennen kann.
Es sieht so aus, als ob Sie auf dem richtigen Weg sind, aber da ist eine Menge. Ich muss das nachforschen, wenn ich nach Hause komme. Vielen Dank. – user432209
Nun, ich konnte mit dieser Methode ein Fehlen einer Standardaktivität feststellen. Im Grunde habe ich "com.android.internal.app.ResolverActivity", wenn kein Standard ausgewählt wurde. So funktionierte es, aber ich musste den Vergleich per String machen, was ich mir nicht sicher bin, ist eine vielversprechende Methode, da sich der Name der Aktivität ändern könnte. Vielen Dank! – user432209
@ user432209, ich denke, Sie können 'resolveActivity (intent, MATCH_DEFAULT_ONLY)' verwenden, um den String-Vergleich zu vermeiden. – beetstra