-1

ユーザーに運動計画を案内するアプリケーションを開発しています。これは、オーディオ キューを使用して、運動中のさまざまなポイントでいつ歩くか、走るかなどをユーザーに知らせるランニング トレーナーです。

アプリの実行中に電話がロックされ、誰かのポケットに入れられる可能性が非常に高いので、可聴合図が来ないようにする方法を検討しています. 現時点では、ローカル サービスでハンドラーを使用して次のキューをスケジュールすることをテストしています。一部のデバイスでは予想よりもうまく機能していますが、他のデバイスでは、電話がロックされるとサービスが停止するようです。

さまざまなオプションが開かれていることを知っています-電話でウェイクロックを維持し、アラームをスケジュールし、(おそらく?これについてはわかりません)サービスの優先度を変更します。

では、人々はどのようなアプローチが最善だと思いますか? これは「通常の」サービスではないことに注意してください。通常は週に 3 回、最大で 30 分実行されます。多くのユーザーは実行中に音楽を再生します。とにかく眠りにくい。したがって、バッテリーを消耗するウェイクロックに関する通常の警告は、この場合にはあまり当てはまらないのではないかと考えています。

現在、最低限の API レベル 8 をターゲットにしています。

4

1 に答える 1

1

あなたがしなければならない量に依存します。特定の間隔で時々オーディオを再生しているだけの場合は、アラームが繰り返される可能性があります。他のことも行っている場合 (GPS やその他のメカニズムを介して物事を追跡する場合、または適切な CPU を必要とすることを行う場合)、部分的な wake lock が最適なオプションである可能性があります。

于 2012-02-03T23:33:25.237 に答える