2

現在、光センサーを利用してサービスでタスクを実行するアプリに取り組んでいます。このサイトの例をベースとして使用しました。

Android 光センサー

タブレットをコンピューターに接続してデバッグすると、センサーは完全に機能します。ただし、プラグインせずに同じコードを実行すると、応答が非常に遅くなり、まったくトリガーされない場合もあります。

デバイスが単独であるときにパフォーマンスが妨げられる理由を誰かが提案できますか?

編集: デバイスをオフにしてセンサーを読み取ろうとしていることに注意してください。問題は、デバイスがスリープ状態のときにセンサーがシャットダウンしていたことにあることがわかりました。以下の私の回答をご覧ください。

ありがとう、ジョシュ

4

2 に答える 2

1

これは単なるデバイスの問題である場合もあり、多くは光/近接センサーの動作が遅いと報告されています。プラグイン時に正常に応答するセンサーの異常に関する限り。電源があると、デバイスのセンサーの応答が速くなるだけかもしれません。

を変更してオプションを調べてくださいrate

の:

https://developer.android.com/reference/android/hardware/SensorManager.html

イベント率これはシステムへのヒントにすぎません。イベントは、指定された速度より速くまたは遅く受信される場合があります。通常、イベントはより速く受信されます。値はSENSOR_DELAY_NORMALSENSOR_DELAY_UISENSOR_DELAY_GAME、またはのいずれかでなければなりませんSENSOR_DELAY_FASTEST

したがって、追加SENSOR_DELAY_FASTESTすると役立つと思います。

また、Android SENSOR_DELAY_FASTEST の速度が十分ではないことをお知らせします。

于 2012-01-30T03:13:14.813 に答える
1

トラブルの原因は、デバイスがCPUをシャットダウンしたため、光センサーの遅延または非読み取りが発生したことがわかりました。

部分的な wake lock を追加すると問題は解決しましたが、バッテリーの使用量が高くなります。Wake Lock なしでデバイスをオフにした状態で光センサーを監視し続ける方法について誰か提案があれば、大いに感謝します。

于 2012-01-30T14:56:18.393 に答える