sweakpl / qralarm-android

QRAlarm is an Android alarm clock application that lets the user turn off alarms by scanning the QR Code.
GNU General Public License v3.0
112 stars 10 forks source link

Prevent app from being uninstalled until alarm is silenced #42

Open bnewc opened 4 months ago

bnewc commented 4 months ago

Being among the user base of devious snoozers, I've discovered that it's possible to disable the alarm by uninstalling the app. I know that similar, proprietary apps like Alarmy prevent this possibility until the requisite challenge has been completed. Maybe you could add an optional setting to lock the user into the app until the QR code has been scanned.

bnewc commented 3 months ago

I'd like to acknowledge that a similar issue #20 was previously opened and closed, but I'd argue for the necessity of an optional lock-in feature. This comment described users attempting to force close or uninstall the app as "hostile" and thus not worth addressing, but the app's essential appeal is its usefulness for people who are hostile to alarms. If you've never experienced the Jekyll and Hyde dynamic of being a chronic snoozer, having a sleep disorder, etc., just know that this portion of the users will do anything to go back to sleep until forced out of bed, including delete their alarm app. QRAlarm appears to be the only FOSS alternative to apps like Alarmy, so hostile users will need to use proprietary options unless this loophole is addressed.

sweakpl commented 3 months ago

I will look into it.