Setting Up Location Permissions
SmartMiles needs location access set to "Always Allow" to detect and record trips automatically while the app is in the background.
Why "Always Allow" is required
Unlike apps that only need your location while you are using them, SmartMiles needs to detect when you start driving — even if the app is not open on screen. Without background location access, the app cannot start recording a trip until you manually open it.
iOS setup
- Open Settings on your iPhone.
- Scroll down and tap SmartMiles.
- Tap Location.
- Select Always.
- Make sure Precise Location is turned on.
If you only see "While Using the App" and "Never," open the SmartMiles app first. iOS sometimes shows the "Always" option only after the app has requested it.
iOS location prompt
When you first install SmartMiles, iOS asks for location permission in two steps:
- First, it offers "Allow While Using App" or "Don't Allow."
- After using the app briefly, iOS shows a second prompt asking to upgrade to "Always Allow."
If you dismissed the second prompt, you can change the setting manually using the steps above.
Android setup
- Open Settings on your phone.
- Tap Apps (or Apps & notifications).
- Find and tap SmartMiles.
- Tap Permissions, then Location.
- Select Allow all the time.
Additional Android settings
Some Android manufacturers add extra battery restrictions that can stop background apps. If trips are not being detected:
- Battery optimization — Go to Settings > Battery > Battery optimization, find SmartMiles, and select "Don't optimize" (or "Unrestricted").
- Samsung — Disable "Put unused apps to sleep" in Settings > Battery > Background usage limits, and add SmartMiles to the "Never sleeping apps" list.
- Xiaomi / Redmi — Enable "Autostart" for SmartMiles in Settings > Apps > Manage apps > SmartMiles.
- Huawei / Honor — Add SmartMiles to the "Protected apps" list in Settings > Battery > App launch.
- OnePlus — Disable "Battery optimization" and enable "Allow background activity" for SmartMiles.
Motion & Fitness (iOS)
On iOS, SmartMiles also uses Motion & Fitness data to detect when you are in a vehicle. Make sure this is enabled:
- Open Settings > Privacy & Security > Motion & Fitness.
- Turn on Fitness Tracking.
- Make sure SmartMiles is turned on in the list below.
Physical Activity (Android)
On Android, SmartMiles uses the Physical Activity permission to detect driving. This is requested during setup. If you denied it:
- Go to Settings > Apps > SmartMiles > Permissions.
- Tap Physical Activity and select Allow.