diff --git a/android/app/src/main/java/com/eddy/atomrelay/MainActivity.kt b/android/app/src/main/java/com/eddy/atomrelay/MainActivity.kt
index 32e4529..1599fee 100644
--- a/android/app/src/main/java/com/eddy/atomrelay/MainActivity.kt
+++ b/android/app/src/main/java/com/eddy/atomrelay/MainActivity.kt
@@ -234,6 +234,8 @@ class MainActivity : AppCompatActivity() {
}
private fun setupRelayButton() {
+ relayButton.setOnClickListener(null)
+ relayButton.text = getString(R.string.button_hold)
relayButton.setOnTouchListener { _, event ->
when (event.action) {
MotionEvent.ACTION_DOWN -> {
@@ -293,6 +295,13 @@ class MainActivity : AppCompatActivity() {
adapter?.bluetoothLeScanner?.stopScan(scanCallback)
if (scanTimedOut) {
statusText.text = getString(R.string.status_device_not_found)
+ relayButton.setOnTouchListener(null)
+ relayButton.text = getString(R.string.button_retry_scan)
+ relayButton.isEnabled = true
+ relayButton.setOnClickListener {
+ setupRelayButton()
+ startScan()
+ }
}
}
diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml
index 9d99209..38e68bd 100644
--- a/android/app/src/main/res/values/strings.xml
+++ b/android/app/src/main/res/values/strings.xml
@@ -15,6 +15,7 @@
Bluetooth not enabled
Scanning…
Device not found
+ Opnieuw scannen
ON