Skip to main content

Understand Driver permissions

Driver App can ask the operating system for access needed by location and notification features. Each prompt, capability, platform result, local gate, and Settings page is separate. A prompt that disappears, an enabled-looking switch, returned navigation, or an available feature does not prove that every required permission is effective.

:::warning Permission choices change device state

An operating-system prompt or Settings choice can persist beyond the current Driver App screen. Respond only when you understand the capability being requested. Do not grant, deny, or change permissions merely to test a guide.

:::

Availability​

Permission surfaces can appear during startup, after sign-in, when opening Map view, or when a delivery feature needs a device capability. The exact prompt and choices depend on the operating system, version, installed build, project configuration, provider state, and prior choices.

Driver App has distinct location and notification paths:

Permission familyHow Driver App uses itImportant boundary
LocationGuards maps and location-dependent delivery behavior; can support foreground/background position workPermission does not prove a fresh position, tracking, sharing, or server acceptance
NotificationsAllows the notification provider/OS to present alerts when availablePermission does not prove token registration, push delivery, order assignment, or alert presentation
iOS persistent banner styleChecks whether notification banners are temporary and can offer Later or Go to settingsBanner style is not notification permission and is not location permission

Before you start​

  • Confirm that the prompt or explanation belongs to the current Driver App.
  • Identify whether it concerns location, notifications, or only iOS banner presentation.
  • Read the operating-system choices and your operator's privacy/work guidance.
  • If a request is already unresolved, wait for the visible result instead of opening the prompt or Settings again.

Complete the task​

  1. Read the current permission message before selecting anything.
  2. Match the message to the location, notification, or banner-style family.
  3. Choose the operating-system option that matches your intended use and the approved policy for your Driver account.
  4. If Driver App shows Go to settings and you intend to review a previous choice, select it once. Device Settings—not Driver App—owns the next screen.
  5. Return to Driver App once and wait for it to recheck the current state.
  6. Follow the surface now shown. A map, order, or signed-in screen is only the next local navigation state.

Lifecycle rechecks are not guaranteed to run exactly once. Avoid repeatedly leaving and returning to the app to test a permission result.

On iOS, Go to settings in an Enable persistent notifications alert is about banner presentation. It does not replace the OS notification-permission choice or any location permission.

Verify the result​

Interpret the result as a sequence:

Observable resultWhat it establishesWhat remains separate
OS prompt appearsA permission was requestedChoice, effective result, App gate, and feature behavior
Prompt closesThe OS prompt endedWhich result was stored and whether Driver App rechecked it
Driver App returns to the foregroundApp lifecycle changedPermission result, provider setup, and feature readiness
Permission explanation remainsThe current local gate still does not admit the guarded surfaceExact denied/blocked/unavailable cause
Guarded surface appearsA Driver App gate advancedComplete permission coverage, GPS, push, tracking, or backend effect
Persistent-banner alert no longer appearsThe banner check did not show the same alert in that momentNotification permission or durable banner configuration

States and variations​

StateSafe interpretation
Included in the appThe installed package includes a capability; this does not mean it was requested or granted
RequestedDriver App asked the OS/provider for a result; response is unresolved
GrantedOne OS permission result is granted; other permissions and feature effects remain separate
DeniedThe current result is denied; it may or may not be requestable again
Blocked or unavailableThe OS/build/device does not expose a normal request result for that capability
Local gate passedDriver App advanced local state; it is not completeness proof
Settings openedAn external OS page opened; no value change is proved

Driver App requests iOS location access for use while the app is active and background access where configured. Android 11 or newer may request precise, approximate, and physical-activity permissions. Earlier Android versions use a different permission set.

On Android 10, the app's version check may not select the intended combined request set. Do not assume that every expected location, background, or physical-activity permission was requested or granted. Check the permissions shown in device Settings and contact the app operator if the set appears incomplete.

The app uses two local location checks, and one can continue without waiting for every individual permission result. A map or delivery screen appearing does not confirm that every permission is granted or that location services are working.

Troubleshooting​

Driver App keeps showing the location-permission explanation​

Review Understand location permissions. Do not repeat a delivery or map action to test access. If the OS control is absent or the state does not settle, contact the operator that provides the released app.

Notifications are allowed but no alert arrives​

Permission is only one stage. Provider setup, notification token, session, network, payload, order routing, and OS presentation remain separate. Do not create or change an order to test notifications; contact the project operator.

iOS asks for persistent notifications​

Choose Later to leave the banner style unchanged, or Go to settings once if you intend to review the OS presentation choice. Do not interpret this alert as a request for location or initial notification permission.

Android 10 shows an unexpected permission set​

Do not assume the combined set was selected correctly. Check the visible operating-system permission state and contact the app operator if it is incomplete. Avoid repeatedly changing permissions to test the result.

A feature opens after a denied-looking result​

A local gate can advance independently of the effective permission set. Do not use the feature as proof of access or success. Stop before any location, order, notification, or provider action and contact the project operator.

Related guides: Understand location permissions · Sign in as a driver · Understand startup and loading · Driver App overview