diff --git a/app/src/main/java/com/example/iot_hes/iotlab/MainActivity.java b/app/src/main/java/com/example/iot_hes/iotlab/MainActivity.java index e13e183f8d8d40e9abffd3048b8cc96f4c01d5b1..df6502ec5a993336bf951b0888fd00258759a2db 100644 --- a/app/src/main/java/com/example/iot_hes/iotlab/MainActivity.java +++ b/app/src/main/java/com/example/iot_hes/iotlab/MainActivity.java @@ -127,15 +127,7 @@ public class MainActivity extends AppCompatActivity { beaconManager.setForegroundScanPeriod(2000, 1000); - beaconManager.connect(new BeaconManager.ServiceReadyCallback() { - @Override - public void onServiceReady() { - String msg = "Beacons: start scanning..."; - PositionText.setText(msg); - Log.d(TAG, msg); - beaconManager.startRanging(region); - } - }); + // Only accept input values between 0 and 100 @@ -204,12 +196,24 @@ public class MainActivity extends AppCompatActivity { @Override protected void onResume() { super.onResume(); + SystemRequirementsChecker.checkWithDefaultDialogs(this); + beaconManager.connect(new BeaconManager.ServiceReadyCallback() { + @Override + public void onServiceReady() { + String msg = "Beacons: start scanning..."; + PositionText.setText(msg); + Log.d(TAG, msg); + beaconManager.startRanging(region); + } + }); } @Override protected void onPause() { + beaconManager.stopRanging(region); + super.onPause(); }