を使用してデバイスで近接センサーを有効にすると:
[[UIDevice currentDevice] setProximityMonitoringEnabled:true];
期待どおりに動作します。ただし、バックグラウンド スレッドで実行されているタイマーがあり、トリガーされたときにデバイスをウェイクアップさせたいと考えています。私が電話したら
[[UIDevice currentDevice] setProximityMonitoringEnabled:false];
近接センサーにより画面がオフになっている間、デバイスはウェイクアップしません。代わりに、デバイスを再度移動する必要があり、センサーが無効になった状態でウェイクアップします。
デバイス/画面を強制的に起動する方法はありますか? バッテリー寿命を節約する別の方法はありますか? 画面の明るさを 0.0f に設定するだけでは、バックライトは無効にならないと思います。