0

画面が空白でロックされているときにアプリを実行し続けたい。

これは、スマートフォンがポケットに入っているときに実行される計装アプリなので、画面を空白にして電力を節約できます。

現在:

電話が自動的にロックされると、画面が空白になり、アプリが終了します。電話のロックが解除されたら、アプリを再起動する必要があります。

電話が手動でロックされている場合(電源ボタンをタップして)、画面は空白になり、アプリは実行されたままになりますが、音声出力へのデータは「機能」しなくなります。電話のロックが解除されても、アプリは引き続き実行され、音声へのデータは再び「機能」し始めます。

WakeLockが私のためにそれをすることはないと思います。これは、ロード時のようにスティッキービットに似た関数であり、終了する特定のコマンドがない限り終了しません。

私がやるべきことへのポインタはありがたいです-ありがとう-ロブ

4

1 に答える 1

1

アクティビティがバインドできる「サービス」を開始してみませんか。これは、アプリがそうでない場合でも実行できます。

http://developer.android.com/reference/android/app/Service.html

Service は、ユーザーと対話せずに実行時間の長い操作を実行したい、または他のアプリケーションが使用する機能を提供したいというアプリケーションの要求を表すアプリケーション コンポーネントです。

同じシナリオで、mp3 再生アプリケーションがどのように機能するか想像してみてください。

于 2012-07-21T15:41:18.133 に答える