簡體   English   中英

在小米,Oppo或Vivo手機上-應用程序任務無法按預期工作

[英]On Xiaomi or Oppo or Vivo phones - Application Task not working as expected

我在android上有一個小型android應用程序項目(用於本地社區新聞應用程序),該項目正在(或正在)開發API 22及更高版本。 我們最近才注意到的一個問題是,在小米,Oppo或Vivo之類的中國手機上,即使該應用程序已列入白名單,我們的通知(都在本地/ Firebase上都嘗試過)也無法正常工作。

我在在線博客上看到一些使用AlarmManager的建議(但我想這不是個好主意-實時通知),不確定

我也嘗試過如下代碼的交易,但還是沒有運氣

https://github.com/commonsguy/cw-omnibus/tree/v8.4/Notifications/Foreground

我發現的是,如果應用程序任務被鎖定,它將保持不變,並且我的應用程序通知將正常工作。

見下圖:

在此處輸入圖片說明

如何以編程方式實現這一目標?

它可以是小米,Oppo或Vivo(或說MiUI)所有版本的單個代碼(或模塊)嗎?

是的,我也遇到了這個問題,我在oppo和vivo手機上嘗試了許多給定的解決方案,但問題仍然沒有解決。

您是否嘗試過Service類中的onTaskRemoved()方法? 當我們滑動應用程序或殺死應用程序時,將調用onTaskremoved()方法而不是Service類的onDestroy()

因此,如果我們以這種方法發送廣播接收器以重新啟動服務,則可能有解決方案。

並且還要看這個線程:

如何以編程方式在小米中為我的應用程序啟用自動啟動

也許有幫助。

暫無
暫無

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

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