すべてのActivityを一度に閉じる

1321 ワード

protected void showTips() { 
    finish(); 
    ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); 
    int sdk = Integer.valueOf(Build.VERSION.SDK).intValue(); 
    if (sdk < 8) { 
        activityManager.restartPackage(getPackageName()); 
    } else { 
        activityManager.killBackgroundProcesses(getPackageName()); 
    } 
    System.exit(0); 

システムは、このパッケージの下で、すべてのプロセス、サービス、すべてを殺すことができます.きれいに殺すことができます.注意してください.

/**
 * , !
 * <uses-permission android:name="android.permission.RESTART_PACKAGES"/>
 * <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
 */