public static void killSelf(Context context, String packageName) {
MediaLogUtils.d(packageName+" kill self ");
ActivityManager activityManager = (ActivityManager) context
.getSystemService(Context.ACTIVITY_SERVICE);
try {
Method forceStopPackage;
forceStopPackage = activityManager.getClass().getDeclaredMethod("forceStopPackage",
String.class);
forceStopPackage.setAccessible(true);
forceStopPackage.invoke(activityManager, packageName);
} catch (NoSuchMethodException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
}