Messenger、Zaloなどの一部のアプリケーションは通知を必要としませんが、バックグラウンドで動作します。どうやるか。私が使用しているデバイスは、Xiaomi A1(Android 8)とNokia 6.1(Android 8.1)です。ソリューションガイドは大歓迎です
Android 6.0(APIレベル23)以降、Androidには、ユーザーのバッテリー寿命を延ばす2つの省電力機能DOZEとAPPSTANDBYが導入されています。これらの2つの機能により、電話機がDozeモードの場合、バックグラウンド処理に多くの制限が適用されます。次のリンクでDozeとアプリスタンバイについて読む必要があります
https://developer.android.com/training/monitoring-device-state/doze-standby
さて、あなたのユースケースについては、アプリが実行されていないときでもメッセージと着信を受信したいということです。このユースケースでは、AndroidがGoogleIO2016で優先度の高いFCMメッセージを発表しました。これらは優先度の高いプッシュメッセージであり、デバイスのDoze状態に関係なく、またはアプリがアプリのスタンバイ状態にある場合に、アプリケーションに一時的なウェイクロックとネットワークアクセスを許可します。これにより、アプリケーションはメッセージに反応し、インスタントメッセージまたは着信コールについて必要な方法でユーザーに通知できます。
ユースケースの詳細については、以下のGoogleIO2016ビデオを08:30mから10:30mまでフォローしてくださいhttps://www.youtube.com/watch?v=VC2Hlb22mZM&t=505s
この回答の最初のリンクでこのユースケースについて読んでください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加