2017-12-19 10 views
0

API 22以降で動作するアンドロイドの小さなアンドロイドアプリケーションプロジェクト(ローカルコミュニティニュースアプリで使用)があります。最近、XiaomiやOppo、Vivoなどの中国の携帯電話では、アプリケーションがホワイトリストに登録されていても通知(ローカル/ Firebaseの両方を試してみた)は機能していないということが最近通知されました。私もノーまだ以下のようなコードで取引しようとしたが、していることを確認XiaomiまたはOppoまたはVivoの電話機で - アプリケーションタスクが期待通りに機能しない

、ではない - 私はオンラインのブログ上のいくつかの提案がAlarmManagerを使用するように見(リアルタイム通知のためではなく、私は、これは悪い考えであると思います)

appタスクがロックされている場合、私は考え出した何運

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

、それが持続し、私のアプリの通知作業されます。プログラムでこれを達成するためにどのように

enter image description here

は下の画像を参照してください?

XiaomiやOppoやVivoのすべてのバージョン(またはMiUI)に対して、単一のコード(またはモジュール)にすることはできますか?

答えて

0

はい私もこの問題に直面しましたが、私はoppoおよびin vivo携帯電話で多くの所定のソリューションを試しましたが、まだ解決されていない問題があります。

サービスクラスのonTaskRemoved()メソッドを試しましたか?アプリをスワイプしたり、アプリを終了したりすると、サービスクラスのの代わりに、onTaskremoved()メソッドが呼び出されます。

サービスを再起動するこの方法でブロードキャスト受信者を送信すると、ソリューションがあります。

もまた、このスレッドを見て:

How to enable auto start for my app in xiaomi programmatically

を多分それは役立ちます。

関連する問題