Skip to content
  • There are no suggestions because the search field is empty.

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
& Precise Location

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
& Precise Location

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.