Reset permissionsRequested flag after deny and on return from settings

This commit is contained in:
eddy 2026-07-29 22:01:07 +02:00
commit ecdd693ffa

View file

@ -101,6 +101,7 @@ class MainActivity : AppCompatActivity(), BleCallbacks {
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (requestCode == REQUEST_SETTINGS && resultCode == SettingsActivity.RESULT_SCAN) {
permissionsRequested = false
manager.disconnect()
manager.resetTriedAddresses()
manager.updateKeys()
@ -143,6 +144,7 @@ class MainActivity : AppCompatActivity(), BleCallbacks {
if (grantResults.all { it == PackageManager.PERMISSION_GRANTED }) {
manager.startScan()
} else {
permissionsRequested = false
onStatusChanged(BleStatus.PermissionsDenied)
}
}