如果您熟悉Android源代码,是否可以帮我指出与Android使用的app / process kill相关的方法/功能?
交叉引用链接最好。
答案 0 :(得分:2)
我在另一个堆栈溢出文章中发现了这个。它会根据名称浏览正在运行的进程/应用程序和杀戮列表:
String nameOfProcess = "location";
ActivityManager manager =(ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> listOfProcesses = manager.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo process : listOfProcesses)
{
if (process.processName.contains(nameOfProcess))
{
// Ends the app
manager.restartPackage(process.processName);
break;
}
}
您还需要以下权限:
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.RESTART_PACKAGES"/>