-2

如何在我的应用程序中实现家长控制,即当我的应用程序启动时,所有其他应用程序都应该停止运行。请帮助我。

4

1 回答 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 回答