public void forceStopPackage(String packageName) {
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
try {
Method forceStopPackage = activityManager.getClass().getDeclaredMethod("forceStopPackage", String.class);
forceStopPackage.setAccessible(true);
forceStopPackage.invoke(activityManager, packageName);
} catch (Exception e) {
e.printStackTrace();
}
}
forceStopPackage("com.android.test");
<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>
android:sharedUserId="android.uid.system"
命令行:
am force-stop com.android.test