昆明網(wǎng)站搭建公司百度客服24小時電話人工服務(wù)
在Android Q以后 google不允許在后臺service 廣播等等啟動Activity 具體請看google文檔從后臺啟動 Activity 的限制 | Android 開發(fā)者 | Android Developers
文檔里有詳細(xì)的說明,在哪種情況下可以后臺啟動Activity。
大體分為以下幾種情況:
1、應(yīng)用具有可見窗口,例如前臺 Activity。
2、應(yīng)用在前臺任務(wù)的返回棧中擁有 Activity。
3、應(yīng)用在 Recents 屏幕上現(xiàn)有任務(wù)的返回棧中擁有 Activity。
注意:當(dāng)此類應(yīng)用嘗試啟動新的 Activity 時,系統(tǒng)會將該 Activity 放置到應(yīng)用現(xiàn)有任務(wù)的頂部,但不會離開當(dāng)前可見的任務(wù)。當(dāng)用戶稍后返回應(yīng)用任務(wù)時,系統(tǒng)會啟動新的 Activity,而不是之前放置在應(yīng)用任務(wù)頂部的 Activity。
4、應(yīng)用的某個 Activity 剛在不久前啟動。
5、應(yīng)用最近為某個 Activity 調(diào)用了 finish()。這僅適用于在調(diào)用 finish() 時,應(yīng)用在前臺或前臺任務(wù)的返回棧中擁有 Activity 的情況。
6、應(yīng)用具有受系統(tǒng)約束的服務(wù)。此情況僅適用于以下服務(wù),這些服務(wù)可能需要啟動界面:AccessibilityService、AutofillService、CallRedirectionService、HostApduService、InCallService、TileService、VoiceInteractionService 和 VrListenerSer