【发布时间】:2011-11-24 08:43:34
【问题描述】:
我想从我的 android 应用程序中强制停止一个应用程序,(而不是手动执行 Man apps->force-stop)。如何做到这一点。
【问题讨论】:
标签: android
我想从我的 android 应用程序中强制停止一个应用程序,(而不是手动执行 Man apps->force-stop)。如何做到这一点。
【问题讨论】:
标签: android
Process.killProcess(Process.myPid());
【讨论】:
使用此实现找出进程 ID 并将其终止。
int pid;
ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> pids = am.getRunningAppProcesses();
for(int i = 0; i < pids.size(); i++)
{
ActivityManager.RunningAppProcessInfo info = pids.get(i);
if(info.processName.equalsIgnoreCase("com.yourapp.app")){
pid = info.pid;
}
}
android.os.Process.killProcess(pid);
【讨论】: