[英]Bring dialer app into foreground from background when phone call is finished
這是當前的機制:
android.intent.action.view
,我的應用程序監聽它,因此我可以啟動我的應用程序以顯示呼叫日志。 問題是,正在創建我的應用程序的新實例,而不是將另一個實例置於前台。 這是有問題的,因為再次加載該應用程序需要一些時間,而且我需要立即執行非常快速的操作。
我想避免加載時間,因此這是理想的解決方案:
... 3.系統激發意圖,並且我的后台應用程序進入前台(而不是再次啟動它)並完成工作
我已經讀到它可能出於安全原因可能無法完成,但是我的應用程序無論如何都會啟動,我只是想使其更快,所以我希望有一個解決方案。
您是否嘗試過在androidmanifest.xml中設置android:launchMode =“ singleInstance”?
我用新的任務標志和在phonestatelistener中傳遞參數來解決它。 有趣的是,有時電話狀態在通話過程中幾乎“隨機地”改變,因此很難處理所有電話和OS版本的情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.