1

私はかなり複雑なアプリケーションに取り組んでおり、必要に応じてアラームを使用してデバイスを起動し、タスクが終了するまでウェイクロックを取得しています。これは、コード内のさまざまな場所で発生します。私の論理が正しいと確信していますが、それを適切にテストするのは非常に困難です。

ADB は独自のウェイクロックを保持しているようです。

すべてのウェイクロック (システム全体) が解放され、デバイスが実際にスリープ状態になっているかどうかをテストするにはどうすればよいですか?

4

1 に答える 1

3

同じアラームを使用して、20 分後にいくつかのタスクをスケジュールするだけです (これは、どのデバイスでも「スリープ状態」に入るのに十分なはずです)。wake lock なしでアラームをスケジュールすると、タスクは失敗するはずです。

デバイスを ADB から外すことを忘れないでください。

于 2014-07-09T17:00:03.347 に答える