如何以编程方式"clear the app data "然后"重新启动"Android 应用?



如何以编程方式"清除应用程序数据",然后"重新启动"Android应用程序?已经尝试过以下链接:

清除缓存后重新启动安卓应用程序

清除缓存和数据后重新启动Android应用程序

如何以编程方式"重启"安卓应用?

调用后.clearApplicationUserData()应用程序被杀死。

因此,您只能拥有其中之一 - 清除应用程序数据或重新启动应用程序。

如果您只想清除数据库或您知道的应用程序存储的某些文件,您可以手动执行此操作,然后重新启动应用程序,但如果您想完全删除所有用户数据,则需要关闭应用程序,也许在此之前通知用户他将需要手动启动应用程序再次。

我不知道

"清除应用程序数据",但您可以使用此方法重新启动应用程序。

 private void restartApp() {
    Intent intent = new Intent(getApplicationContext(), YourActivityHere.class);
    int mPendingIntentId = 2;
    PendingIntent mPendingIntent = PendingIntent.getActivity(getApplicationContext(), mPendingIntentId, intent, PendingIntent.FLAG_CANCEL_CURRENT);
    AlarmManager mgr = (AlarmManager) getApplicationContext().getSystemService(Context.ALARM_SERVICE);
    mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 100, mPendingIntent);
    System.exit(0);
}

相关内容

  • 没有找到相关文章