Roshal Provider App — Required Device Settings
To use all features of the Roshal app, your device must grant a set of permissions. Without them, core functions like navigation, order tracking, and notifications won’t work. Follow the steps below to enable these required settings.
Setup guide for providers on iOS & Android • June 2026
Required Permissions & Why They Matter
|
Permission |
Why It's Needed |
Platform |
|
Location — Always Allow |
Enables real-time order tracking and alerts for nearby orders, even when the app is in the background. Required during active shifts. |
iOS & Android |
|
Precise Location |
Must be enabled alongside Always Allow. Approximate location is not sufficient — the app needs GPS-level accuracy for navigation and proximity-based order alerts. |
iOS & Android |
|
Push Notifications |
Delivers new order alerts, dispatch messages, schedule changes, and time-sensitive updates. The app uses Critical Alerts and Time Sensitive notifications, which bypass Do Not Disturb and Focus modes — ensuring providers receive urgent order notifications regardless of their device's silent or DND settings. |
iOS & Android |
|
Exact Alarms |
Allows the app to schedule time-critical alerts and reminders at precise times. Required for accurate order and shift notifications. |
Android |
|
Photo Library |
Required to attach photos to expenses, clinic records, and order checklists. The app will prompt for access the first time you attach a photo. |
iOS |
|
Microphone |
Powers the voice command (push-to-talk) feature for hands-free actions: accepting orders, marking arrival, calling dispatch, and more. |
Android |
|
Background App Refresh |
Keeps the app synced while minimized so order updates and location reporting continue uninterrupted. On Android, this is controlled via the Battery setting below. |
iOS |
|
Battery — Unrestricted |
Android's equivalent of Background App Refresh. Prevents the OS from suspending the app, ensuring continuous location reporting and notification delivery. |
Android |
How to Enable Each Setting
iPhone / iPad (iOS)
|
Setting |
Steps |
|
Location — Always |
1. Open Settings → Privacy & Security → Location Services 2. Tap Roshal 3. Select Always 4. Enable Precise Location — this toggle must also be on for navigation and proximity alerts to work correctly |
|
Notifications |
1. Open Settings → Notifications → Roshal 2. Toggle Allow Notifications on 3. Enable Critical Alerts, Time Sensitive Notifications, Sounds, and Badges |
|
Photo Library |
1. The app will prompt for access the first time you attach a photo (e.g. in Expenses) 2. Select Allow Access to All Photos 3. To adjust later: Settings → Privacy & Security → Photos → Roshal → All Photos |
|
Background App Refresh |
1. Open Settings → General → Background App Refresh 2. Enable the toggle for Roshal |
Android Phone
|
Setting |
Steps |
|
Location — All the Time |
1. Open Settings → Apps → Roshal → Permissions → Location 2. Select Allow all the time 3. Enable Use precise location — this toggle must also be on for navigation and proximity alerts to work correctly |
|
Notifications |
1. Open Settings → Apps → Roshal → Notifications 2. Toggle All Roshal notifications on |
|
Exact Alarms |
1. Open Settings → Apps → Special app access → Alarms & reminders 2. Enable the toggle for Roshal |
|
Microphone |
1. Open Settings → Apps → Roshal → Permissions → Microphone 2. Select Allow only while using the app |
|
Battery — Unrestricted |
1. Open Settings → Apps → Roshal → Battery 2. Select Unrestricted 3. This keeps location tracking and notifications running when the app is in the background |
|
Location — Always + Precise must both be enabled: "Always Allow" without Precise Location uses approximate positioning, which is not accurate enough for turn-by-turn navigation or determining which orders are nearby. Both settings must be on. |
|
Android Battery Restriction: Samsung, Xiaomi, OnePlus, and other manufacturers apply aggressive battery limits by default. If notifications stop arriving or your location stops updating, go to Settings → Apps → Roshal → Battery and set it to Unrestricted. |