Android警察は、サムスンやOnePlusなどの様々なAndroid OEMが自分のデバイス上のバックグラウンドプロセスやアプリをどのように処理するかを調べたものです。これらの変更により、通知が遅延し、特定の機能が完全に停止する可能性があります。これは、重要なアラートを見逃す可能性のあるユーザーにとって非常にイライラする可能性があるため、開発者はアプリがまだ機能していることを確認するために変更を加え続ける必要があります。アプリが意図したとおりに動作しない場合、OEM ではなく、アプリに火が付くのは開発者です。
AMAセッションでは、この問題についてGoogleがどのように行くか、およびAndroid 11がバックグラウンドアプリの状況を改善するために変更されるかどうかについて多くの疑問がありました。Googleは、彼らがいくつかの変更を加えたが、それはすべての主要な問題を修正しないと言いました。
GoogleのAndroidチームは、バックグラウンドアプリを複雑なトピックと呼び、かなり長い間取り組もうとしているものです。Googleはまた、誰もがストック製品を使用する代わりにAndroidを異なる方法でカスタマイズするので、問題を容易にしないと付け加えたOEMを批判しました。
Googleはまた、OEMと協力して、パートナーがバックグラウンドアプリを防ぐために極端な方法を使用するのを阻止し、メーカーが行ったAndroid OSに変更を加えた理由を見つけようとしています。Googleはまた、最新のアップデートを通じて、大手メーカーの一部のデバイスで利用規約に違反を修正するためにパートナーと協力しています。
Android 11 の互換性定義ドキュメント (CDD) では、定期的な時間間隔でアプリの制限をユーザーに警告する OEM が必要になります。Googleはまた、メーカーがこれらの制限を乗り越えるために人気のあるアプリの許可リストを作成することを防ぎます。
Google が検討している特定の変更は、 で言及されました。これらの変更により、アプリの制限がアプリに自動的に適用される場合に、OEM がユーザーに通知する必要があることを指定しました。このような制限が適用される前に、このような情報を24時間前に提供してはなりません。これは、フォース ストップが “レア” よりも制限が厳しいと見なされ、3.5.1 および C-15 のすべての要件に準拠する必要がある、というように、制限が AOSP の”レア”スタンバイ バケットよりも制限されている場合です。
また、Googleでは、アプリがクラッシュした理由を開発者に知らせる新しいAPIも言及されました。これは問題の解決に役立つかもしれませんが、開発者自身が実際にアプリを修正するまではユーザーに影響しません。
GoogleとAndroidのチームが問題を解決するために行うべき仕事はまだたくさんあり、Googleはそれについてもっと多くのことを行う必要があります。しかし、この問題がすぐに修正されることは明らかです。