我怎麼能每秒殺死一個進程。我想設置一個計時器,它會檢查每一秒如果進程已經啓動,並通過其包名稱繼續查殺該特定進程我該如何在每秒之後殺死一個進程?
2
A
回答
0
void appKiller() {
String nameOfProcess = "location";
ActivityManager manager = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> listOfProcesses = manager.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo process : listOfProcesses)
{
if (process.processName.contains(nameOfProcess))
{
// Ends the app
manager.killBackgroundProcesses(process.processName);
break;
}}
//使用定時器如下調用appKiller。
timer = new Timer("killTimer");
timer.schedule(oTimer, 1000 * 1l, 1000 * 1l);
private TimerTask oTimer = new TimerTask() {
private void doWork() {
try {
appKiller();
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void run() {
doWork();
}
};
0
在java中,你不應該殺死線程。
你可以做的是
Thread thread = new Thread();
//this you should do when you declare your thread after creating thread object.
thread.setDaemon(true);
//殺死你的線程中使用此
thread.interrupt();
thread = null;
殺死其他應用程序使用
android.os.Process.killProcess(thread_id);
相關問題
- 1. 在Python 2.5中,我該如何殺死一個子進程?
- 2. 我該如何殺死一個無限的PHP進程?
- 3. 如何在殺死一個php腳本時殺死passthru進程?
- 4. 我該如何殺死這個過程?
- 5. 如何殺死一個進程?
- 6. 如何殺死一個web進程
- 7. 如何殺死一個C#進程?
- 8. 如何殺死一個子進程
- 9. 如何殺死一個服務進程?
- 10. 殺死一個python進程
- 11. 殺死一個mpi進程
- 12. 在C中殺死一個pthread而不殺死整個進程
- 13. 殺死進程殺死其他進程
- 14. 我該如何殺死應用程序?
- 15. 在onStop之後如何不殺死進程?
- 16. 如何殺死pm2 - 無後臺進程
- 17. 我該如何殺死一個正在重新初始化init的進程?
- 18. 殺死後臺進程
- 19. 我將如何去殺死一個進程/應用程序?
- 20. 獲取pub的進程ID,然後殺死該線程/進程
- 21. 如何殺死nohup進程?
- 22. 我該如何殺死一個cron程序?
- 23. 在linux中殺死一個進程
- 24. 在C中殺死一個進程#
- 25. 如何殺死一個腳本創建的後臺進程
- 26. 第一行後殺死子進程
- 27. 殺死進程
- 28. 殺死進程
- 29. 殺死進程
- 30. 我該如何輕輕地殺死ActiveState Perl中的一個進程?
爲了上帝的愛,你爲什麼要這樣做?除了大量的電量耗盡之外,您還會每隔一段時間持續運行您的應用程序,我不相信您能夠在沒有系統簽名的情況下殺死那些不再是您自己的進程。 – kcoppock