Driver App Setting Manual
Driver App Setting Manual
Driver Manual
Objective
This document has stepwise explanation of all the permissions driver needs to allow to have
proper tracking.
As soon as driver launch the application, it shows a pop up explaining how important
“Background Location Access” Permission” is for the application to show proper tracking &
accurate ETA.
After selecting desired App language & logging in driver gets another pop up asking to enable
“Device location”.
2
Step1- First permission that is asked from driver is to allow location permission. Driver needs
to select “While using the App” option to allow device to access location.
After this user gets another pop up asking for allowing this permission for all time. To enable
that, user needs to select “Allow all the time” location permission.
Step2- In case driver selects “don’t allow” then they will get information explaining why the
app collects the location data & will ask again for background location permission as that is
mandatory in transport applications.
Step3- On tap of OK, user will land on location permission screen where they need to select
“Allow all the time” to provide all the time location access permission.
App does not allow any user to proceed without giving location permission as major
functionalities of the application like tracking trips, calculating correct kilometre travelled,
accurate ETA etc are directly dependent on the location permission.
Step4- Once all location permissions are granted then as next step app ask to “Access
Physical Activity”.
This is another important permission for a transport solution as this permission will allow app
to track the device movement or any physical movement. This again help in making tracking
more accurate.
User needs to select “Allow” to access physical permission in below screen.
3
Step5- As part of onboarding, app ask for another important permission which is “Permission
to send notifications”. Tap on “Allow” to allow sending notification.
Enabling this permission, driver will be notified for trip related information which will make
transportation smooth.
After enabling all permissions driver will land on home screen where they can see the
allocated trips. All these permissions will help us optimise tracking through driver app.
4
To further optimise location tracking, we had to put few more steps for devices like Vivo,
Oppo, Realme, Iqoo. These devices have some custom android settings enabled like for
example Vivo device stop sending location access to apps while the phone is in battery saver
mode.
To handle such type of scenarios we had to add below three permissions:
- Background setting.
- Auto start.
- Enable lock in recent menu
This permission pop up will reflect in app after the “Physical activity” access pop up.
When driver get this pop up, ‘no restrictions’ will be selected by default. They need to just
check and go back to app for enabling this permission.
1. First, you need to open Settings and then go to the Battery section and select the High
5
2. Here you need to enable the power consumption for the specific app that you wish to keep
running in the background.
6
Autostart
Auto start feature works when in cases where suppose app is in idol state for some time and it
got killed. Then if this feature is enabled then it will auto start the app immediately.
After login when driver is done giving all permissions in the app, it navigates to “Auto start
screen”. So, user can enable safetrax application for autostart.
Auto start permission page is for devices like Vivo, Iqoo, and oppo
Another method to stop apps from being killed on these phones is from the recent menu.
Here's how:
1. Open the recent apps screen from the navigation button or swipe menu. Tap on drop
down for Safetrax app to bring a menu.
2. Here select Lock, doing so will make the app remain in memory even if you close all the
apps. After doing this, a locked icon will be visible above that selected app.
8
Once this is done app will get location even when this app is closed or removed from
background.
Device specific common settings that driver needs to enable to get proper tracking for
Android models:
Samsung:
Huawei
1. Android v8 or newer, go to Settings -> Battery -> Launch. Turn off this setting "Manage
Automatically" so that "Manage Manually" is shown.
9
2. Android v7, go to Settings -> Battery -> Lock Screen Cleanup. Disable this setting for the
driver app so that "Don't Close" is shown.
3. Android v6 or older, go to Settings -> Advanced Settings -> Battery Manager -> Protected
Apps. Enable this setting for the driver app so that "Protected" is shown.
Sony
1. For Sony devices, go to Settings -> Battery -> Stamina Mode. Turn off this setting.
Xiaomi
3. Go to Settings -> Permissions -> Autostart. Enable this setting for the driver app.
4. Go to Settings -> Battery -> Power -> Power Saver. Set "Turn off mobile data when device is
locked" to "Never".
Oppo
1. For OPPO devices, open the app "Security" -> Privacy Permissions -> Startup Manager.
Allow the driver app to startup in background.