簡體   English   中英

如何在Android 8.0 Oreo API 26及更高版本上檢測到應用終止

[英]How can I detect app kill on Android 8.0 Oreo API 26 and after

我需要檢測應用程序進程是否終止,才能在服務器端運行一些清理任務。

在常見問題上提到的解決方案不再適用於Android 8或更高版本。 有沒有辦法檢測Android 8或更高版本上的應用程序終止?

Android 8之前的解決方案:

您可以使用鏈接的相同解決方案,但應從Oreo開始以FOREGROUND_SERVICE的身份啟動SERVICE,否則它將在距系統5秒鍾的時間內被殺死。 因此,您可以重復使用90%的先前代碼,但是您需要根據新的Oreo要求進行更改。

但是,如果通過選擇“終止”按鈕從“ Android設置->應用程序”頁面中殺死了該應用程序,則即使所有后台服務也被同時殺死,因此,在這種情況下,這些方法將不再起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM