Android удалить виджет при удалении приложения

У меня проблема с виджетом для приложения.
Если я помещаю виджет на рабочий стол, я удаляю приложение, из которого был создан мой виджет, но виджет не будет удален на рабочем столе. Вместо виджета есть текст: «Загрузка».

Есть ли какой-то код, который мне нужно написать, чтобы он удалялся, когда я удаляю приложение на телефон?


Я почти уверен, что пользователь должен вручную удалить виджеты с главного экрана. Вот ссылка


Вы должны упаковать свой виджет и приложение в тот же APK. . Затем, когда вы удаляете приложение, виджет автоматически удаляется.

ИЗМЕНИТЬ К сожалению, я должен был протестировать это до публикации. Это не работает. Вы не можете программно удалить виджет при удалении приложения. увидеть это и это. 1000 извинений за мой неправильный совет 🙁

4



Удалить виджет с главного экрана без перетаскивания

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

У меня есть пробовал это, но не работал у меня appWidgetHost.deleteAppWidgetId(launcherAppWidgetInfo.appWidgetId);


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

На той же странице рассказывается, почему ваш текущий метод не работает:

К сожалению , это не работает, потому что deleteAppWidgetId () не удаляет виджет с главного экрана, а просто прекращает прослушивание изменений для этого AppWidget

2

Оцените статью
clickpad.ru
Добавить комментарий