shikajiroさん
アドバイスありがとうございます。
試してみたのですが、うまくいきませんでした。。
下記、ソースの抜粋です。
近接センサは反応してますが、画面に変化はありませんでした。permissionはWAKE_LOCKを追加してます。
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
@Override
protected void onResume() {
super.onResume();
List<Sensor> sensors = manager.getSensorList(Sensor.TYPE_PROXIMITY);
if(sensors.size() > 0) {
Sensor s = sensors.get(0);
manager.registerListener(this, s, SensorManager.SENSOR_DELAY_UI);
}
@Override
public void onSensorChanged(SensorEvent event) {
if(event.values[0]<5){ //近づいたら画面OFF
wl.acquire();
}
else{ //離れたら画面ON]
wl.release();
}
また、screenBrightness=0.0fにする方法も試しましたが、
画面OFFにできるものの、再度近接センサが反応しても画面ONにはなりませんでした。
ほかに解決方法はないでしょうか??