2016-08-12 3 views
1

Я использую clearApplicationUserData() для очистки кеша приложения после установки обновления приложения для Android. После запуска вышеприведенного метода приложение немедленно закрывается. Любое предложение перезапустить приложение после закрытия самого приложения?Перезапустить приложение для Android после очистки кеша

if (Build.VERSION_CODES.KITKAT <= Build.VERSION.SDK_INT) { 
    ((ActivityManager)SplashScreenActivity.this.getSystemService(ACTIVITY_SERVICE)) 
      .clearApplicationUserData(); 
    Toast.makeText(getApplicationContext(), "Cache cleared", Toast.LENGTH_LONG).show(); 
} 
+0

http://stackoverflow.com/questions/15564614/how-to-restart-an-android-application-programmatically – Benjamin

ответ

0

Хорошо глядя на эту solution он, кажется, имеют надлежащий ПОЛУЧИТЬ способ сделать это. Является добавлением ниже кода в startActivity

intent = PendingIntent.getActivity(YourApplication.getInstance().getBaseContext(), 0, 
      new Intent(getIntent()), getIntent().getFlags()); 
0

попробовать это:

@Override 
public void onStop(){ 

    recreate(); 

} 
Смежные вопросы