Выполните задачу по удалению в android

Я разработал приложение для Android. Теперь я хочу выполнить несколько операций (например, Reset настройки и т.д.) В момент удаления приложения с телефона.

Можно ли перезагрузить прослушиватель или функцию, которая вызывается в момент удаления приложения?

Ответ 1

Унылый андроид на данный момент не дает вам возможности выполнять код в момент удаления вашего приложения.

Все настройки, заданные с помощью SharedPreferences, удаляются вместе со всем в папке "Данные приложения" в папке "Кэш".

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

Ответ 2

Вы не можете получить контроль, когда ваше приложение будет удалено - извините!

Ответ 4

Когда пользователь удалит приложение андроида на своем мобильном телефоне, он вызовет PACKAGE_REMOVED. Вы можете использовать намерение использования удаленных приложений, getDataString()

if (intent.getAction (). equals ("android.intent.action.PACKAGE_REMOVED")) {
          String packageName = intent.getDataString ();
          System.out.println ("uninstall:" + packageName + "package name of the program");  
}

См. полный пример в этой ссылке. http://foryouneed.blogspot.in/2014/08/android-listener-application-to-install.html