Loading packages/SystemUI/res/values/config.xml +8 −0 Original line number Diff line number Diff line Loading @@ -205,6 +205,14 @@ far break points. A sensor value less than this is considered "near". --> <item name="proximity_sensor_threshold" translatable="false" format="float" type="dimen"></item> <!-- Override value to use for proximity sensor as confirmation for proximity_sensor_type. --> <string name="proximity_sensor_secondary_type" translatable="false"></string> <!-- If using proximity_sensor_confirmation_type, specifies a threshold value to distinguish near and far break points. A sensor value less than this is considered "near". --> <item name="proximity_sensor_secondary_threshold" translatable="false" format="float" type="dimen"></item> <!-- Doze: pulse parameter - how long does it take to fade in? --> <integer name="doze_pulse_duration_in">130</integer> Loading packages/SystemUI/src/com/android/systemui/classifier/FalsingManagerProxy.java +1 −1 Original line number Diff line number Diff line Loading @@ -87,7 +87,7 @@ public class FalsingManagerProxy implements FalsingManager, Dumpable { mUiBgExecutor = uiBgExecutor; mStatusBarStateController = statusBarStateController; mProximitySensor.setTag(PROXIMITY_SENSOR_TAG); mProximitySensor.setSensorDelay(SensorManager.SENSOR_DELAY_GAME); mProximitySensor.setDelay(SensorManager.SENSOR_DELAY_GAME); mDeviceConfig = deviceConfig; mDeviceConfigListener = properties -> onDeviceConfigPropertiesChanged(context, properties.getNamespace()); Loading packages/SystemUI/src/com/android/systemui/classifier/brightline/BrightLineFalsingManager.java +3 −2 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.statusbar.StatusBarState; import com.android.systemui.util.DeviceConfigProxy; import com.android.systemui.util.sensors.ProximitySensor; import com.android.systemui.util.sensors.ThresholdSensor; import java.io.PrintWriter; import java.util.ArrayDeque; Loading Loading @@ -76,7 +77,7 @@ public class BrightLineFalsingManager implements FalsingManager { private final List<FalsingClassifier> mClassifiers; private ProximitySensor.ProximitySensorListener mSensorEventListener = this::onProximityEvent; private ThresholdSensor.Listener mSensorEventListener = this::onProximityEvent; private final KeyguardUpdateMonitorCallback mKeyguardUpdateCallback = new KeyguardUpdateMonitorCallback() { Loading Loading @@ -240,7 +241,7 @@ public class BrightLineFalsingManager implements FalsingManager { mClassifiers.forEach((classifier) -> classifier.onTouchEvent(motionEvent)); } private void onProximityEvent(ProximitySensor.ProximityEvent proximityEvent) { private void onProximityEvent(ThresholdSensor.ThresholdSensorEvent proximityEvent) { // TODO: some of these classifiers might allow us to abort early, meaning we don't have to // make these calls. mClassifiers.forEach((classifier) -> classifier.onProximityEvent(proximityEvent)); Loading packages/SystemUI/src/com/android/systemui/classifier/brightline/FalsingClassifier.java +1 −1 Original line number Diff line number Diff line Loading @@ -96,7 +96,7 @@ abstract class FalsingClassifier { /** * Called when a ProximityEvent occurs (change in near/far). */ void onProximityEvent(ProximitySensor.ProximityEvent proximityEvent) {}; void onProximityEvent(ProximitySensor.ThresholdSensorEvent proximityEvent) {}; /** * The phone screen has turned on and we need to begin falsing detection. Loading packages/SystemUI/src/com/android/systemui/classifier/brightline/ProximityClassifier.java +2 −2 Original line number Diff line number Diff line Loading @@ -101,8 +101,8 @@ class ProximityClassifier extends FalsingClassifier { @Override public void onProximityEvent( ProximitySensor.ProximityEvent proximityEvent) { boolean near = proximityEvent.getNear(); ProximitySensor.ThresholdSensorEvent proximityEvent) { boolean near = proximityEvent.getBelow(); long timestampNs = proximityEvent.getTimestampNs(); logDebug("Sensor is: " + near + " at time " + timestampNs); update(near, timestampNs); Loading Loading
packages/SystemUI/res/values/config.xml +8 −0 Original line number Diff line number Diff line Loading @@ -205,6 +205,14 @@ far break points. A sensor value less than this is considered "near". --> <item name="proximity_sensor_threshold" translatable="false" format="float" type="dimen"></item> <!-- Override value to use for proximity sensor as confirmation for proximity_sensor_type. --> <string name="proximity_sensor_secondary_type" translatable="false"></string> <!-- If using proximity_sensor_confirmation_type, specifies a threshold value to distinguish near and far break points. A sensor value less than this is considered "near". --> <item name="proximity_sensor_secondary_threshold" translatable="false" format="float" type="dimen"></item> <!-- Doze: pulse parameter - how long does it take to fade in? --> <integer name="doze_pulse_duration_in">130</integer> Loading
packages/SystemUI/src/com/android/systemui/classifier/FalsingManagerProxy.java +1 −1 Original line number Diff line number Diff line Loading @@ -87,7 +87,7 @@ public class FalsingManagerProxy implements FalsingManager, Dumpable { mUiBgExecutor = uiBgExecutor; mStatusBarStateController = statusBarStateController; mProximitySensor.setTag(PROXIMITY_SENSOR_TAG); mProximitySensor.setSensorDelay(SensorManager.SENSOR_DELAY_GAME); mProximitySensor.setDelay(SensorManager.SENSOR_DELAY_GAME); mDeviceConfig = deviceConfig; mDeviceConfigListener = properties -> onDeviceConfigPropertiesChanged(context, properties.getNamespace()); Loading
packages/SystemUI/src/com/android/systemui/classifier/brightline/BrightLineFalsingManager.java +3 −2 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.statusbar.StatusBarState; import com.android.systemui.util.DeviceConfigProxy; import com.android.systemui.util.sensors.ProximitySensor; import com.android.systemui.util.sensors.ThresholdSensor; import java.io.PrintWriter; import java.util.ArrayDeque; Loading Loading @@ -76,7 +77,7 @@ public class BrightLineFalsingManager implements FalsingManager { private final List<FalsingClassifier> mClassifiers; private ProximitySensor.ProximitySensorListener mSensorEventListener = this::onProximityEvent; private ThresholdSensor.Listener mSensorEventListener = this::onProximityEvent; private final KeyguardUpdateMonitorCallback mKeyguardUpdateCallback = new KeyguardUpdateMonitorCallback() { Loading Loading @@ -240,7 +241,7 @@ public class BrightLineFalsingManager implements FalsingManager { mClassifiers.forEach((classifier) -> classifier.onTouchEvent(motionEvent)); } private void onProximityEvent(ProximitySensor.ProximityEvent proximityEvent) { private void onProximityEvent(ThresholdSensor.ThresholdSensorEvent proximityEvent) { // TODO: some of these classifiers might allow us to abort early, meaning we don't have to // make these calls. mClassifiers.forEach((classifier) -> classifier.onProximityEvent(proximityEvent)); Loading
packages/SystemUI/src/com/android/systemui/classifier/brightline/FalsingClassifier.java +1 −1 Original line number Diff line number Diff line Loading @@ -96,7 +96,7 @@ abstract class FalsingClassifier { /** * Called when a ProximityEvent occurs (change in near/far). */ void onProximityEvent(ProximitySensor.ProximityEvent proximityEvent) {}; void onProximityEvent(ProximitySensor.ThresholdSensorEvent proximityEvent) {}; /** * The phone screen has turned on and we need to begin falsing detection. Loading
packages/SystemUI/src/com/android/systemui/classifier/brightline/ProximityClassifier.java +2 −2 Original line number Diff line number Diff line Loading @@ -101,8 +101,8 @@ class ProximityClassifier extends FalsingClassifier { @Override public void onProximityEvent( ProximitySensor.ProximityEvent proximityEvent) { boolean near = proximityEvent.getNear(); ProximitySensor.ThresholdSensorEvent proximityEvent) { boolean near = proximityEvent.getBelow(); long timestampNs = proximityEvent.getTimestampNs(); logDebug("Sensor is: " + near + " at time " + timestampNs); update(near, timestampNs); Loading