最近在项目中需要启动其他app,然后在退出该app,杀死这个app的进程,接下来讲解一下:
1.App中启动第三方app
PackageManager packageManager = getApplicationContext().getPackageManager();
Intent intent_energy = packageManager.getLaunchIntentForPackage("com.xinrui.encry");
startActivity(intent_energy);
2.退出app和杀死该app进程
finish();
exit(0);
android.os.Process.killProcess(android.os.Process.myPid());
可用于结束自身
private ActivityManager mAm;
mAm = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
mAm.forceStopPackage("com.xinrui.encry");
需要添加权限:
<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>
杀死第三方app进程