アプリケーションにペアレンタル コントロールを実装する方法。つまり、アプリケーションが起動すると、他のすべてのアプリケーションの実行が停止するはずです。助けてください。
質問する
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 に答える