Samsung Issues on Android 12
This document covers Samsung devices running Android 12 and higher.
See here if you are running Android 7 or Android 8.
See here if you are running Android 9, Android 10, or Android 11.
Samsung devices have additional settings that may need to be configured if you are using Automatic Status Updates.
See here for introductory information about manufacturer specific issues.
Geofences originally worked great without any additional configuration on Samsung devices running Android 12. However, this changed in August 2022 when the OS started putting apps to sleep more aggressively. If you notice that your app seems to stop updating your status automatically or if your status updates become significantly delayed, follow these steps so that the app does not get put to sleep in the background.
Resolving Samsung Issues...
Disable the 'Sleeping apps' feature.
See the screenshots of this process on a Galaxy Note 10. The relevant settings are marked in red.
1). Go to your Device Settings and select 'Battery and device care'
2). Select the 'Battery' option from the lis
3). Select 'Background usage limits
4). Uncheck the 'Put unused apps to sleep' switch
NOTE: These settings may get 'reset' when you do an OS update. You may have to set them again if they are reset.
NOTE: Not all devices are the same. The options in the screenshots might be labeled differently for each device.
NOTE: Not all devices are the same. You may find that your automatic status updates work even if the app is not on the whitelist.