My Beacons aren't working on Android
The easiest place to troubleshoot issues is on our Automatic Status Updates troubleshooting screen. Open the app, go to Settings -> Automatic Status Updates -> Troubleshooting. This will check for known issues with your device's configuration. Ideally, there should be nothing in your Required Resolutions or Recommended Resolutions lists.
If you continue to have issues after going through all of the Troubleshooting steps, please email us!
Here are some of the best practices to help improve Beacon accuracy...
- Make sure that the Beacon is enabled. (Settings -> Automatic Status Updates -> Beacon -> BEACON_NAME). This must be done on each device. There is no way to enable the Beacon for other users without doing it on the device.
- Make sure that Bluetooth is enabled.
- Make sure that the device can detect the Beacon. When the device is within range of the Beacon, open the Beacon's screen. It should go from 'Searching for Beacon' in gray to 'Beacon in range' in blue. See below image. If the Beacon is undetected try restarting your device.
- Do not 'Force stop' or 'Force kill' the app from the device settings.
- Do not 'Stop' the application from the 'Running apps' list.
- Keep a close eye on your notifications. If a status update does not go through (for example, if you lost internet connection during the status update), we will send a notification to your phone warning you that we made an attempt to update your status but it did not go through. If you notice that your status is not being updated on the Board, watch for failure notifications when you cross the boundary.
- If running Android 6 or higher, go to your device's Settings, navigate to your Location Settings. Make sure that your phone's Location is turned on and also in High Accuracy Mode.
- If running Android 6 or higher, make sure that your device has given the app Location Permission (on Android 10 and higher, you will need to give location permission "All the time").
- Newer devices put applications to sleep if they haven't been opened in a while. It is difficult to determine if your device has a setting for this or not. You will have to look through your phone settings to see. For example, the latest Samsung devices use the Smart Manager to put our app to sleep. To add our app to the unmonitored list on a Samsung, go to Settings -> Battery -> Unmonitored Apps -> then add Simple In/Out to the list.
- The phone must have mobile data. Beacons will not work without an internet connection.
- The phone must NOT be in Airplane Mode. Airplane Mode will disable internet connections.
- Avoid using 'Power Saving Mode' while using Beacons. The Beacons will be a lot less consistent while Power Saving Mode is turned on (as it will automatically lower your location accuracy).
- Avoid using 'Task Killer' apps on your phone. Task killer apps can potentially kill the background processes that monitor the Beacons.
- Avoid installing Simple In/Out to the SD card. Beacons are disabled when the device is turned off and we re-enable them when the device is turned back on. On some devices, we are not able to re-enable the Beacons when the device is restarted if the app is installed to the SD card.
- Keep in mind that Beacons work on a boundary-crossing basis. The Beacon is NOT constantly monitoring your location. Your status will only be updated when you cross the Beacon boundary going IN or OUT. (For example, if you have your device turned off and you exit the Beacon - when you turn your device back on, it will not check you OUT. The device must be running when crossing the boundary.)