e4b5b12a0b
- stop() now uses stopService() instead of startService(STOP intent). stopService() is a no-op when the service isn't running and avoids starting a service just to stop it, which could throw on Android 12+. - disableAllLayers() only runs when transitioning from enabled → disabled, not on initial load with false. Users who never enabled the service won't trigger any service/WorkManager/AlarmManager calls on login. https://claude.ai/code/session_01LEPfmgGnwjB9a5SDFw5U8t