Mobile Location Permissions and Battery Settings
Set up FreshFSM on your phone so shifts, time tracking, and GPS all work reliably. Includes step-by-step instructions for iOS, stock Android, Pixel, and Samsung devices.
Last updated April 20, 2026
Setting up FreshFSM on mobile takes two to five minutes depending on your phone. The app needs location access to track your shifts and battery permissions to keep GPS running when the screen is off. Follow the section below that matches your device.
iPhone (iOS)
iPhone / iPadiOS makes this straightforward. Grant location access and turn on Precise Location, and you are done.
- 1
Allow location access at all times
This lets FreshFSM record your shift and share your position with dispatch while the app is in your pocket. Select Always when asked.
Settings β Privacy & Security β Location Services β FreshFSM β Always - 2
Enable Precise Location
Precise Location is required for accurate clock-in points, driving routes, and visit verification. The toggle sits below the location permission options.
Settings β Privacy & Security β Location Services β FreshFSM β Precise Location - 3
Allow notifications
This is how crew call requests, schedule changes, and break reminders reach you. Turn on Allow Notifications so nothing gets missed.
Settings β Notifications β FreshFSM β Allow Notifications
Android (Pixel or stock Android)
Android (Pixel / stock)If you are on a Pixel or another stock Android device, the defaults are friendly. Two settings and you are set.
- 1
Set location to Allow all the time
Android 10 and newer split location into "While using the app" and "Allow all the time." FreshFSM needs the second one so tracking continues after you lock your screen.
Settings β Apps β FreshFSM β Permissions β Location β Allow all the time - 2
Mark the app as Unrestricted for battery
This prevents Android from pausing the GPS service when it thinks the app has been idle. Crew members who skip this step usually see shifts that start fine but stop recording GPS a few minutes after the screen turns off.
Settings β Apps β FreshFSM β Battery β Unrestricted - 3
Accept the battery-optimization prompt when FreshFSM shows it
When you clock in for the first time, FreshFSM shows a system dialog asking to disable battery optimization. Tap Allow, not Not Now. If you dismissed it earlier, the app will not ask again automatically; use the step above to grant it manually.
Samsung (Galaxy phones running One UI)
Samsung (One UI)Samsung devices have extra energy-saving layers on top of stock Android. You need the generic Android steps plus these Samsung-specific ones, otherwise the phone will put FreshFSM to sleep and GPS will stop recording.
- 1
Set location to Allow all the time and enable Use precise location
Same as generic Android, but the Samsung screen also has a separate toggle for precise location. Make sure both are on.
Settings β Apps β FreshFSM β Permissions β Location β Allow all the time + Use precise location - 2
Set Battery to Unrestricted
Required so the GPS foreground service is not killed when the phone sleeps.
Settings β Apps β FreshFSM β Battery β Unrestricted - 3
Remove FreshFSM from Sleeping apps and Deep sleeping apps
One UI automatically puts apps you have not opened recently into these lists. If FreshFSM lands there, the phone stops delivering location updates in the background. Open the lists and remove FreshFSM if you see it.
Settings β Device care β Battery β Background usage limits β Sleeping apps / Deep sleeping apps - 4
Add FreshFSM to Never sleeping apps
This is the counterpart to the previous step. Adding the app here tells One UI to leave it alone so background location can continue.
Settings β Device care β Battery β Background usage limits β Never sleeping apps - 5
Turn off Put unused apps to sleep, or confirm the allowlist above covers FreshFSM
This is a global setting. If it is on, One UI will periodically sweep apps into the Sleeping lists even after you removed them. Either turn it off, or rely on the Never sleeping apps list to keep FreshFSM safe.
Settings β Device care β Battery β "Put unused apps to sleep"
How to verify it is working
- On the web dashboard, open the Live Tracking page.
- Have a crew member tap Clock In on their phone and then lock the screen.
- Watch the map. Their dot should update at least once every two minutes while the screen stays locked.
- If the dot stops updating as soon as the screen locks, background tracking is not running. Go back through the steps above for that device.
Frequently asked questions
Quick answers to the things we hear most about this topic.
In older versions of the app, the "Start Shift" button on the home screen only started GPS tracking. It did not record time for payroll. That button has been replaced with a single Clock In control that does both. If you had crew tapping Start Shift before that change, their hours were not saved. Enter them manually on the admin Timesheets page, then have the crew tap Clock In going forward.
Still stuck?
Our team is happy to help walk you through it. Book a quick call or send us a note.