3

を使用してデバイスで近接センサーを有効にすると:

[[UIDevice currentDevice] setProximityMonitoringEnabled:true];

期待どおりに動作します。ただし、バックグラウンド スレッドで実行されているタイマーがあり、トリガーされたときにデバイスをウェイクアップさせたいと考えています。私が電話したら

[[UIDevice currentDevice] setProximityMonitoringEnabled:false];

近接センサーにより画面がオフになっている間、デバイスはウェイクアップしません。代わりに、デバイスを再度移動する必要があり、センサーが無効になった状態でウェイクアップします。

デバイス/画面を強制的に起動する方法はありますか? バッテリー寿命を節約する別の方法はありますか? 画面の明るさを 0.0f に設定するだけでは、バックライトは無効にならないと思います。

4

1 に答える 1