web-dev-qa-db-ja.com

Android Vitals for Google Play Servicesgeofencesによって警告される過度のウェイクアップ

私は現在、位置監視にジオフェンシングを使用するAndroidのサンプルアプリで作業していますが、Android Vitals background wakeup limit( https://developer.Android.com/topic/performance/vitals/wakeup.html )。

私はBatteryHistorianを使用してウェイクアップを監視しています。独自のアラームは、1時間に1回未満の速度で発生しますが、com.google.Android.location.ALARM_WAKEUP_ACTIVITY_DETECTIONとcom.google.Android.location.ALARM_WAKEUP_LOCATORの両方がはるかに高い速度でトリガーされます。ジオフェンスの応答遅延を5分に設定して実験したところ、WAKEUP_LOCATORアラームが大幅に減少しました。それにもかかわらず、ALARM_WAKEUP_ACTIVITY_DETECTIONアラームはまだ10 /時間の制限をはるかに超えています。

推奨されるように、半径100mのジオフェンスを使用し、出口の遷移を監視します ここ 。また、一度に多くのジオフェンスをロードしないように、半径2kmまでの大きなジオフェンスを使用して、ジオフェンスをリロードする必要があるタイミングを定義しています。

最新のテストはGalaxyS8のAndroid 7.1でしたが、シナリオは他のデバイスでも定期的です。同様の問題がありますか?特にOreoの背景位置の制限を考慮して、Geofencesの使用をお勧めします。リクエストがあるので、システム監視ツールがウェイクアップを回避するための推奨される方法であるときに、それが非常に多くのウェイクアップを考慮しているのは奇妙です。

PS:私はYvette Colombの回答を読みました ここ そして私はロケーションアップデートを使用しておらず、ジオフェンスサービスのみを使用しています。私はそれをあきらめるべきですか?

[編集] Androidのジオフェンスのドキュメントはここで見ることができます: https://developer.Android.com/training/location/geofencing.html

[編集2]この状況を議論している Androidトラッカー に問題がありますが、その面でも新しい更新はありません

[編集3]:問題はGoogleの問題追跡システムで割り当てられました。 〜22/08/2018に

ご清聴ありがとうございました、

20
Gabriel Falcone

どうやらGoogleの課題追跡システムのこのトピックは修正済みとしてマークされました。私はまだそれを確認していません。

0
Gabriel Falcone