как программно очистить данные приложения

Основываясь на заголовке уведомления, в котором говорится, что «вы вышли из системы», я хочу запустить четкое событие данных приложения в android. Я много просматривал. не получил то, что мне было нужно. может кто-то помочь?

android,

0

Ответов: 1


-1

Самый простой способ сделать это

private void deleteAppData() {
 try {
// clearing app data
String packageName = getApplicationContext().getPackageName();
Runtime runtime = Runtime.getRuntime();
runtime.exec("pm clear "+packageName);

  } catch (Exception e) {
  e.printStackTrace();
 } }

Это очистит данные и удалит ваше приложение из памяти. Это эквивалентно опции четких данных в разделе «Настройки» -> «Диспетчер приложений» -> «Ваше приложение» -> «Очистить данные»

В качестве альтернативы у меня есть еще один вариант, т.е. ((ActivityManager)context.getSystemService(ACTIVITY_SERVICE)??) .clearApplicationUserData();

Но у него есть ограничение, что он работает только с уровнем API> = 19

андроид,