![](/img/trans.png)
[英]How to Kill IEDriver exe process running in background (Selenium webdriver)?
[英]How to kill android application running in background process
我有一個帶有通話活動的應用程序,當我完成活動中的操作時,該活動仍在后台設備中運行。 現在,我想停止活動,並在完成后不允許它在后台運行。 我也在使用killBackgroundProcesses
但是它不起作用。
public void KillApplication(String killPackage) {
ActivityManager am =(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
android.os.Process.killProcess(runningProcess.pid);
am.killBackgroundProcesses(killPackage);
}
我只是打電話給finish();
然后我使用功能KillApplication("mypackage");
。
從外觀上看,您的過程應該終止。 您是否認為該過程仍在運行,因為該應用程序仍出現在“最近”列表中? 如果是這種情況,請查看“關閉應用程序並從最近的應用程序中刪除”問題。
它說明了如何通過使用Intent標志從最新列表中刪除應用程序。
在后台運行是什么意思? 最佳實踐是調用finish(),確保所有進程都已停止,並讓OS在需要資源時完全殺死該應用程序。
但是,如果要強制殺死,則可以使用System.exit(1)
而不是finish()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.