android重新啟動應用程式和重新啟動系統 .

yangxi_001發表於2016-04-12

重新啟動應用程式,有兩種方法,分別是:

1.通過ActivityManager來重新啟動應用程式:

ActivityManager manager = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);
manager.restartPackage("com.example.test");


2.通過flag來實現:

private void restartApplication() {
        final Intent intent = getPackageManager().getLaunchIntentForPackage(getPackageName());
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent);

}


3.重新啟動系統的方法有:

PowerManager manager = (PowerManager)this.getSystemService(Context.POWER_SERVICE);
manager.reboot("重新啟動系統")

相關文章