-1

Ich möchte feststellen, ob der Benutzer eine Verknüpfung meiner Anwendung auf dem Startbildschirm manuell hinzugefügt oder entfernt hat. Ich habe versucht, Rundfunkempfänger für die Aktionen unten zu verwenden: com.android.launcher.permission.UNINSTALL_SHORTCUT com.android.launcher.permission.INSTALL_SHORTCUTHome Screen Listener?

Aber sie werden nicht ausgelöst, wenn ich manuell hinzufügen oder eine Verknüpfung von meiner Anwendung und von meinem Homescreen zu entfernen.

Ich frage mich, ob es Zuhörer dafür gibt? Ich suchte auf der Android Developer Site und fand keine Informationen dazu.

+2

es gibt keine Anforderung für einen Home-Bildschirm diese Sendungen zu schicken, und ich sehe keine Optionen (short von vielleicht polling) dafür mit dem 'ShortcutManager'. – CommonsWare

+0

Ja, ich verstehe. Ich dachte nur, dass, wenn der Benutzer manuell eine Verknüpfung für meine Anwendung entfernt oder hinzufügt, ich irgendwie benachrichtigt werden könnte :) – Elior

Antwort

0

Also für jeden, der dieses Problem auftritt. Ich habe versucht, diese mit unterschiedlichen Ansätzen zu lösen, wie im Folgenden beschrieben:

  1. Um Rundfunkempfänger für die Aktionen com.android.launcher.permission.UNINSTALL_SHORTCUT com.android.launcher.permission.INSTALL_SHORTCUT zu verwenden, aber wie ich schon sagte, waren sie nicht ausgelöst, und ich konnte nicht für den Startbildschirm höre um festzustellen, ob der Benutzer eine Verknüpfung manuell hinzugefügt oder entfernt hat. Darüber hinaus ist @CommonsWare Kommentar korrekt :)

  2. Ich habe versucht, in meiner Anwendung zu überprüfen, mit ShortcutManager oder PackageManager und sehen, ob die Verknüpfung der Anwendung bereits auf der Startseite vorhanden ist, aber wie Sie sich denken können, gab es keine Möglichkeit es zu finden ...

So ... Unterm Strich -> es nicht möglich

Verwandte Themen