Okay. I just pulled the Location permission with the app running, and I think it may have closed and immediately reopened. But I got a notification telling me that "Permission required" while the app itself just said "Waiting for update.." with a spinning circle. Once I tapped on the "Permission required" notification, it popped up asking for location permission which I then granted.
Thanks! There have been some recent changes to Android permissions requirements that were not documented very well and caused a tremendous amount of problems, especially for users who recently updated to Android 14. Thankfully I have some decent monitoring and diagnostics in place so I was eventually able to figure out what was going on.
I'm basically looking for testers to mess around with revoking/denying/granting permissions to make sure the app doesn't crash and the workflow/warnings are reasonably clear. I do know that if you revoke/grant permissions while the app is in use, the app sometimes requires a restart (or at least as swipe out and back in) to get the proper prompting, but it's difficult to control 100% of the scenarios with the amount of background work SCP does with methods that require special permission.
So I revoked the permissions before doing the update on my S21FE (Android 12) and when I reopened, it asked me for the permissions, which I granted. No crashes, all went smoothly. Is that what you wanted? If so, I can repeat on a few of my other post-10 devices. If not, let me know what to do differently.
A new SignalCheck beta release is rolling out now.. this includes several bugfixes, notably issues on Android 10+ devices when Location permission was not granted, and on Android 14 devices when "Allow all the time" Location permission was not granted but the app was configured to launch at device boot.
Please test this version by temporarily revoking permissions for SCP and ensure the app does not crash -- it will not work very well due to Android security requirements, but that's the point..