如何在我的应用程序中实现家长控制,即当我的应用程序启动时,所有其他应用程序都应该停止运行。请帮助我。
问问题
2388 次
1 回答
0
是的,这是可能的。检索正在运行的进程的名称及其 UID,然后终止您想要停止的那些进程。例如,如果您想停止浏览器应用程序,您可以通过这种方式执行此操作。
ActivityManager servMng;
servMng = (ActivityManager)getApplicationContext().getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> list = servMng.getRunningAppProcesses();
if(list != null){
for(int i=0;i<list.size();++i){
if("com.android.browser".matches(list.get(i).processName)){
int pid = android.os.Process.getUidForName("com.android.browser");
android.os.Process.killProcess(pid);
}else{
mTextVIew.append(list.get(i).processName + "\n");
}
}
}
于 2011-11-05T05:13:20.370 回答