Удаление APK: последнее действие перед удалением - PullRequest
7 голосов
/ 11 августа 2011

Я разрабатываю приложение для Android, которое устанавливает вещи на сим-карту телефона.Я не хочу, чтобы приложение выполняло последнее действие после удаления: удалите то, что находится внутри сим-карты.Что означает: мне нужно сделать одно последнее действие, когда мой APK удален.

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

Если у кого-то есть решение, я действительнозаинтересован.

Заранее спасибо.

(PS: боюсь, что на самом деле ничего такого нет)

Ответы [ 2 ]

7 голосов
/ 11 августа 2011

Вы правы. Нет такого события, и нет поддерживаемого способа получать уведомления, когда приложение удаляется. Процесс приложения просто уничтожается (если он был запущен) и приложение удаляется.

2 голосов
/ 10 октября 2013

Если вы можете определить, были ли удалены другие приложения с помощью ACTION_PACKAGE_REMOVED, не будет ли возможно решить проблему, если вы сделали 2 приложения?Вторым является широковещательный приемник, который ловит намерение, а затем удаляет контент.

...