Android 4.4.2 でActivityRecognitionAPIを使用して、電話でのアクティビティを検出しています。これを実装するためにこのコードを使用しています。
コードは 15 秒ごとにアクティビティの更新を要求します (ドキュメントにはこれが上限であると書かれていますが、この情報を要求するデバイスにはこのアプリしかありません) が、アプリは 3 ~ 4 秒ごとにインテントを送信し続けます。アクティビティに基づいてバッテリーを節約することを考えていましたが、もっと消耗していると思います。改善のための提案はありますか?
ログのトリミングされたバージョン:
06-01 19:58:19.774: Still 100%
06-01 19:58:23.414: ACCCCCCCCCCTOVOTTTTTTESSS detected
06-01 19:58:27.104: ACCCCCCCCCCTOVOTTTTTTESSS detected
06-01 19:58:27.104: Still 100%
06-01 19:58:30.744: ACCCCCCCCCCTOVOTTTTTTESSS detected
06-01 19:58:30.744: Still 100%
06-01 19:58:34.424: ACCCCCCCCCCTOVOTTTTTTESSS detected
06-01 19:58:34.424: Still 100%
06-01 19:58:38.064: ACCCCCCCCCCTOVOTTTTTTESSS detected
06-01 19:58:38.064: Still 100%
06-01 19:58:41.684: ACCCCCCCCCCTOVOTTTTTTESSS detected
06-01 19:58:41.684: Still 100%
06-01 19:58:46.544: ACCCCCCCCCCTOVOTTTTTTESSS detected
06-01 19:58:46.544: Still 100%
06-01 19:58:50.224: ACCCCCCCCCCTOVOTTTTTTESSS detected
06-01 19:58:50.224: Still 100%