Самый простой способ сделать это
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