如何在我的应用程序中实现家长控制,即当我的应用程序启动时,所有其他应用程序应该停止运行。 请帮助我。
答案 0 :(得分: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");
}
}
}