У меня есть два разных приложения, по этой гипотезе два приложения - это A и B. В приложении A много служб, моя задача - убить службу A, используя метод B, но A и B не являются apk, разные приложения.
i used :
ActivityManager manager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> activityes = ((ActivityManager) manager).getRunningAppProcesses();
for (int i = 0; i < activityes.size(); i++){
Log.e("APP: "+i, activityes.get(0).processName);
if (!activityes.get(i).processName.contains("com.qihoo360")){
//android.os.Process.killProcess(activityes.get(1).pid);
Log.i("dfd","xx");
manager.killBackgroundProcesses("com.qihoo360.mobilesafe");
android.os.Process.sendSignal(activityes.get(1).pid, android.os.Process.SIGNAL_KILL);
}
}
но бесполезно. Но в приложении для мобильных настроек mobile у него есть кнопка закрытия, чтобы закрыть его. если у меня нет прав, чтобы убить другое приложение, потому что безопасность системы.