diff --git a/app/src/main/java/com/jens/automation2/ActivityManageTriggerProximity.java b/app/src/main/java/com/jens/automation2/ActivityManageTriggerProximity.java index 8892a13..31f0874 100644 --- a/app/src/main/java/com/jens/automation2/ActivityManageTriggerProximity.java +++ b/app/src/main/java/com/jens/automation2/ActivityManageTriggerProximity.java @@ -86,11 +86,23 @@ public class ActivityManageTriggerProximity extends Activity } }); - startPreview(); - rsProximity.setValues(20f, 80f); } + @Override + protected void onResume() + { + super.onResume(); + startPreview(); + } + + @Override + protected void onPause() + { + super.onPause(); + stopPreview(); + } + void startPreview() { sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); @@ -113,6 +125,12 @@ public class ActivityManageTriggerProximity extends Activity } } + void stopPreview() + { + if(proximitySensor != null) + sensorManager.unregisterListener(proximitySensorEventListener); + } + SensorEventListener proximitySensorEventListener = new SensorEventListener() { @Override diff --git a/app/src/main/res/layout/activity_manage_trigger_proximity.xml b/app/src/main/res/layout/activity_manage_trigger_proximity.xml index 7e6b8d0..77f2b70 100644 --- a/app/src/main/res/layout/activity_manage_trigger_proximity.xml +++ b/app/src/main/res/layout/activity_manage_trigger_proximity.xml @@ -27,15 +27,39 @@ android:paddingRight="@dimen/default_margin" android:text="@string/state"/> - - android:valueFrom="0" - android:valueTo="100" - android:stepSize="1" - android:theme="@style/AppThemeCompat" /> + + + + + + + + + + + @@ -52,9 +76,16 @@ + + Test area Approach your device to test how it reacts. Your device doesn\'t seem to have a proximity sensor. + A proximity sensor works differently on every device model. On some it just reports close or far as binary values, on others it may report more granular values. You may use this tester to see how it behaves on your device. + close + far \ No newline at end of file