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

#android #cordova

#Android #кордова

Вопрос:

В моем варианте выхода из системы мне нужно очистить все данные моего приложения, вернув его в состояние новой установки. По сути, мне нужно вызвать тот же эффект, что и вручную, выполнив Настройки-> Установленные приложения-> AppName-> Очистить данные приложения

Есть идеи, как это сделать?

PS: Это специально только для платформы Android, хотя, если есть кроссплатформенное решение, я был бы очень благодарен.

Ответ №1:

Для версии Android, превышающей kitkat, вы можете использовать

 import android.os.Build.*;
if (VERSION_CODES.KITKAT <= VERSION.SDK_INT) {
    ((ActivityManager)context.getSystemService(ACTIVITY_SERVICE))
            .clearApplicationUserData(); // note: it has a return value!
}