0

光センサーを使用して、携帯電話の環境変化を検出し、携帯電話を盗難から保護したいと考えています。ただし、画面をオフにしてもセンサーが機能するかどうかはわかりません。そして、どうすればこの目標を達成できるか、誰か提案してもらえますか? サービスにセンサーを登録すれば作れますか?

context.getSystemService(SENSOR_SERVICE) を使用して、センサーマネージャーを取得し、センサーを登録し、SensorEventListener を実装できることを知っています。sensorevent.value を通じて、lightsensor の値を取得できます。

4

1 に答える 1

0

はい、実際にここでセンサー API を使用できます。画面がアクティブでない場合でも、センサーは機能します。ただし、長時間続けないように注意してください。これにより、膨大なバッテリー電力が消費され、バッテリーの寿命が短くなります。

「特にアクティビティが一時停止されているときは、必要のないセンサーを必ず無効にしてください。そうしないと、ほんの数時間でバッテリーが消耗する可能性があります。画面がオフになったときに、システムはセンサーを自動的に無効にしないことに注意してください。」

「アプリのパフォーマンスを最適化するには、アプリが実行状態にあるときに通知を受け取るのがベスト プラクティスです。」

于 2012-11-15T13:32:40.080 に答える