私は、アクティブな通話で実行できる Android アプリケーションを開発しています。この場合、ユーザーは画面を必要とします (彼/彼女はヘッドセットで話します)。
問題は近接センサーです。ユーザーがタップすると画面が真っ暗になります。この機能を無効にする方法はありますか?
ありがとう。
================================================== ===================== 編集:Mike Armstrongの応答から、成功せずにこれを試しました:
アクティビティ onCreate() では:
// Disable proximity sensor.
SensorManager sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
Sensor sensor = sensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY);
sensorManager.registerListener(getSensorListener(), sensor, SensorManager.SENSOR_DELAY_NORMAL);
リスナー:
private SensorEventListener getSensorListener(){
return new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent event) {
// nothing.
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
// nothing.
}
};
}