Как удалить ярлык приложения с домашнего экрана при удалении автоматически?

m разработка приложения, которое должно добавить его ярлык на домашний экран после установки и удалить его после удаления приложения. Приложение будет предварительно установлено на устройстве конечного пользователя, но все равно должно иметь возможность удаления). Задача выглядит очень просто, но яМы столкнулись с множеством проблем при его реализации.

Что я сделал:

Добавьте ярлык на домашний экран с помощью com.android.launcher.action.INSTALL_SHORTCUT при первом запуске приложения или перезагрузке устройства newt.Вручную удалите ярлык, используя com.android.launcher.action.UNINSTALL_SHORTCUT.

Что я могу'т (и почти сдался):

Автоматически удаляйте ярлык при удалении приложения.

Там'Нельзя использовать Intent.ACTION_PACKAGE_REMOVED, потому что удаляемое приложение не получает этого намерения. Я выполнил несколько тестов и обнаружил, что единственный тип ярлыка, который удаляется с приложением, это ярлык, который создается из меню.Добавить на главный экран => Ярлыки => Приложения => Прикладная деятельность, Ярлыки, которые создаются программно или объявляются в AndroidManifest, остаются на главном экране после удаления приложения.

Там'почти нет документов и сообщений на форумах по этой теме, и яЯ немного запутался, почему такая простая операция, которая неЭто противоречит политике безопасности Android и не может быть реализовано прямым способом.

Есть ли способ попросить ОС удалить соответствующий ярлык при удалении приложения? Могу ли я поймать событие, когда приложение удаляется перед его удалением?

Ответы на вопрос(3)

Ваш ответ на вопрос