Слушатель домашнего экрана?

Я хочу определить, добавил ли пользователь вручную или удалил ярлык моего приложения на главном экране. Я попытался использовать широковещательные приемники для следующих действий:com.android.launcher.permission.UNINSTALL_SHORTCUTcom.android.launcher.permission.INSTALL_SHORTCUT

Но они не запускаются, когда я вручную добавляю или удаляю ярлык приложения на домашнем экране и с него.

Интересно, есть ли слушатели для этого? Я искал на сайте Android Developer и не нашел никакой информации об этом.

1 ответ

Решение

Так что для тех, кто сталкивается с этой проблемой. Я попытался решить эту проблему с помощью различных подходов, как описано ниже:

  1. Использовать широковещательные приемники для своих акций com.android.launcher.permission.UNINSTALL_SHORTCUT com.android.launcher.permission.INSTALL_SHORTCUTно, как я уже говорил, они не были запущены, и я не мог прослушать домашний экран, чтобы определить, добавил ли пользователь вручную или удалил ярлык. Более того, @CommonsWare комментарий правильный:)

  2. Я попытался проверить внутри своего приложения, используя ShortcutManager или PackageManager, и посмотреть, существует ли ярлык приложения на главном экране, но, как вы можете догадаться, найти его было невозможно...

Итак... нижняя строка -> это не возможно

Другие вопросы по тегам