Wie setze ich den Standard-Ersatz für Startbildschirm / Startbildschirm zurück?

Wenn der Benutzer auf Startseite klickt, erhält er die Wahl des Startprogramms und kann auch festlegen, ob es als Standard festgelegt werden soll. Das Problem ist, dass es danach schwierig ist, es wieder zu ändern.

Um dies zu beheben, habe ich einen "Reset Preferred Launcher" hinzugefügt, der dies auslöst:

getPackageManager().clearPackagePreferredActivities(getPackageName());

Diese Zeile setzt jedoch den bevorzugten Starter nur zurück, wenn er meinen Starter ausgewählt hat. Ich benötige ein Snippet, mit dem der bevorzugte Launcher gelöscht werden kann. Wenn der Benutzer das nächste Mal nach Hause klickt, werden ihm die Optionen erneut angezeigt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage