4

Android M にはアプリ スタンバイと呼ばれる新機能があり、アプリが使用されていないときにアプリをアイドル状態にし (ドキュメントを参照)、ネットワーク アクセスを無効にします。

アプリがいつこの状態に出入りするかを判断する方法を理解できないようです(ブロードキャストインテントなどを介して)。アプリは定期的にネットワークに依存してステータスを確認する必要があるため、本当に必要ですサーバーの。

アプリがアイドル状態になったときとアイドル状態になったときを判断する方法を誰かが教えてくれますか?

私は M プレビュー 2 のソースを掘り下げ、$ adb shell am set-inactive の呼び出しを掘り下げてきましたが、あるようですがAppIdleStateChangeListener、Android の内部でのみ使用されているようであり、必要な低レベルの開発者には公開されていません。アプリがいつインターネットを使用できるかを知るため:-(

4

1 に答える 1

0

これまでのところ、ACTION_POWER_CONNECTED がブロードキャストされると、すべてのアプリがスタンバイ状態から抜け出すようです...これは、Google がリリース前に何かを公開しない場合の潜在的な回避策です。

于 2015-08-13T20:53:47.910 に答える