diff options
| author | 2019-11-14 18:56:48 +0000 | |
|---|---|---|
| committer | 2019-11-14 18:56:48 +0000 | |
| commit | 4dae66afecfe4330888e7eb653c55af67c62470e (patch) | |
| tree | 5e02ea23a94395fb2b99763c148bdf990e160703 | |
| parent | 0fb6ac46d9bf15080180f04efdcb253ab29f11d7 (diff) | |
| parent | af4b2fe9662b668b7b5fa7a6b8dc854a4f0322c4 (diff) | |
Merge "Create fake wakeup Sensor for FakeProximitySensor"
| -rw-r--r-- | packages/SystemUI/tests/src/com/android/systemui/util/sensors/FakeSensorManager.java | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/packages/SystemUI/tests/src/com/android/systemui/util/sensors/FakeSensorManager.java b/packages/SystemUI/tests/src/com/android/systemui/util/sensors/FakeSensorManager.java index 0bc7868aab9c..e15ca1da928d 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/util/sensors/FakeSensorManager.java +++ b/packages/SystemUI/tests/src/com/android/systemui/util/sensors/FakeSensorManager.java @@ -64,7 +64,8 @@ public class FakeSensorManager extends SensorManager { .getDefaultSensor(Sensor.TYPE_PROXIMITY); if (proxSensor == null) { // No prox? Let's create a fake one! - proxSensor = createSensor(Sensor.TYPE_PROXIMITY, null); + proxSensor = + createSensor(Sensor.TYPE_PROXIMITY, null, 1 /* SENSOR_FLAG_WAKE_UP_SENSOR */); } mSensors = new FakeGenericSensor[]{ @@ -92,18 +93,6 @@ public class FakeSensorManager extends SensorManager { if (s != null) { return s; } - switch(type) { - case Sensor.TYPE_PROXIMITY: - try { - return createSensor(Sensor.TYPE_PROXIMITY, null); - } catch (Exception e) { - // fall through - } - break; - default: - break; - - } // Our mock sensors aren't wakeup, and it's a pain to create them that way. Instead, just // return non-wakeup sensors if we can't find a wakeup sensor. return getDefaultSensor(type, false /* wakeup */); @@ -208,6 +197,10 @@ public class FakeSensorManager extends SensorManager { } private Sensor createSensor(int type, @Nullable String stringType) throws Exception { + return createSensor(type, stringType, 0 /* flags */); + } + + private Sensor createSensor(int type, @Nullable String stringType, int flags) throws Exception { Constructor<Sensor> constr = Sensor.class.getDeclaredConstructor(); constr.setAccessible(true); Sensor sensor = constr.newInstance(); @@ -225,7 +218,7 @@ public class FakeSensorManager extends SensorManager { setSensorField(sensor, "mPower", 1); setSensorField(sensor, "mMinDelay", 1000); setSensorField(sensor, "mMaxDelay", 1000000000); - setSensorField(sensor, "mFlags", 0); + setSensorField(sensor, "mFlags", flags); setSensorField(sensor, "mId", -1); return sensor; |