Configuring Oracle Radio Settings
Configure audio, talk and channel shortcuts, iOS background reception, language, distance units, browser location sharing, and appearance settings.
Use the Browser App for account, session, and browser settings. Use the REST API to read or update the authenticated user's account settings; it doesn't select browser devices or grant browser location permission. The iOS background-reception setting is described separately below.
Reading account settings requires radio.settings.read; saving them requires radio.settings.manage. These requirements apply to the Browser App and REST API methods.
Configuring Account and Browser Settings
The following steps apply to the browser app. For Android map colors, see map appearance.
Playback volume, transmission gain, chirps, transcription preferences, talk and channel shortcuts, channel order, transmit-channel selection, distance-unit preference, and the floating Radio-control preference save automatically to your Radio account. Microphone and speaker choices last for the signed-in session. Dark mode, interface language, and the location-sharing preference are saved in the current browser.
When prompted with Share this browser's location?, select Continue to enable sharing and respond to the browser's location-permission request, or select Not now to leave sharing off. You can change this choice later under Location. Review your organization's location-sharing requirements before enabling it.
Radio closes Settings and returns focus to the Settings control on the same page. Account and browser settings are saved automatically in their documented scopes. Follow the authentication guidance.
These operations apply to your own Radio account. Construct requests from the instance's returned endpoint as described in API setup.
Operation Method and path Purpose getMySettingsGET /api/v1/radio/me/settingsRead your account's settingsobject. If no settings have been saved, the object is empty.updateMySettingsPUT /api/v1/radio/me/settingsSend a JSON body containing a settingsobject and an optional Booleanmerge, which defaults totrue.Use the following canonical version 1 fields for account preferences. Defaults are the Radio app's values when preferences aren't set; an empty settings object returned by GET doesn't contain these defaults. Use these fields rather than older top-level aliases.
Field Supported value Default settings.radio.versionInteger 11settings.radio.distanceUnit"meters"or"miles";nulluses the instance default for browser distance displaysInstance default settings.radio.audio.playbackVolumeInteger from 0 through 100 72settings.radio.audio.transmissionGain1,5,10, or201settings.radio.audio.chirpsEnabledBoolean truesettings.radio.audio.transcriptionEnabledBoolean controlling server-generated transcription of the sender's voice transmissions, not recording or client-supplied text truesettings.radio.pushToTalk.shortcutKeyOne uppercase letter or digit Tsettings.radio.pushToTalk.mode"hold"(Push to talk) or"tap"(Tap to talk), used by the browser's talk controls and shortcut"hold"settings.radio.channelOrderArray of channel IDs in the browser display order Empty array settings.radio.channelShortcuts.enabledBoolean controlling browser channel shortcuts truesettings.radio.channelShortcuts.keysNine distinct uppercase letters or digits, one for each of the first nine channel positions. Keep the talk key separate. ["1","2","3","4","5","6","7","8","9"]The following JSON request body sets the canonical account preferences and turns chirps and server-generated transcription off. Before updating existing settings, GET the document and preserve any other nested values you need to retain. The merge is shallow even when
mergeistrue.{ "settings": { "radio": { "version": 1, "audio": { "playbackVolume": 72, "transmissionGain": 1, "chirpsEnabled": false, "transcriptionEnabled": false }, "pushToTalk": { "shortcutKey": "T", "mode": "hold" } } }, "merge": true }A successful PUT returns HTTP
200withsuccess: true, the savedsettings, andupdatedAt. Self-service responses don't identify another user withuserId. There is no corresponding WebSocket settings operation.Important
Merging combines top-level keys, not nested objects. Preserve nested values you want to keep when updating an object. Settingmergetofalsereplaces the stored settings document.Read the settings again after an update to verify the saved values. Browser Dark mode and language, microphone and speaker selection, and browser location-sharing choices aren't controlled by these account-settings operations. For errors, see API errors and settings guidance.
Configuring iOS Screen Push-to-Talk
Choose how the iPhone or iPad app's on-screen talk button starts and stops a transmission. This choice applies to this installation and is separate from browser account settings and Android controls.
- Open Settings and select Radio & Voice.
- Under Screen PTT Button, turn on Enable to use the on-screen talk button.
- Leave Tap to toggle talking off for the default hold mode: hold the talk button while speaking and release it to stop. Turn it on to tap once to start and again to stop.
- Return to Radio, verify the active channel and connection, and follow the iOS talk steps.
The upgrade switches existing installations to hold mode once. You can then enable tap-to-toggle again; later choices persist, and resetting settings restores hold mode.
These settings apply to the on-screen button. Dynamic Island has a separate background talk workflow. For an unavailable button or unexpected mode, see iOS screen PTT help.
Configuring iOS Background Reception
Use Background Reception to hear incoming Radio traffic while your iPhone or iPad is locked or you use another app. Radio uses the iOS system Push-to-Talk channel and requires microphone access even when you only listen. Be signed in and on duty before enabling reception.
Foreground listening is separate: you can listen while Oracle Radio is open even if microphone access is denied. Microphone access is required to transmit and to use Background Reception or Pocket Mode.
- In the Oracle Radio iOS app, select Settings, then select Background Reception.
- Review Microphone. If access isn't allowed, select Allow Microphone Access when offered, or grant microphone access to Oracle Radio in iOS Settings.
- Turn on Background Reception.
- Review Status, then return to Radio and verify the intended channel and connection.
An enabled switch saves your preference; it doesn't prove that Radio is connected or that incoming audio was delivered. An enabled, paired Bluetooth PTT button can also enable the background session. On an iPhone with Dynamic Island, follow the background talk steps.
Closing the app may leave the background session connected. To disconnect it, turn off Background Reception or Pocket Mode. This also disables your Bluetooth talk button and lock-screen Action Button, but keeps the Bluetooth button paired. Turning reception on again doesn't automatically enable those hardware controls.
If you stop hearing your team, keep Oracle Radio open and select Reconnect Background Reception. Review the status and follow recovery steps if it remains unavailable.
In these settings, only your explicit action to allow microphone access or enable reception can request permission. Opening Settings, refreshing the status, or turning reception off doesn't request microphone access.
Configuring iOS Pocket Mode
Use Pocket Mode to hear your team while your device is locked or you use another app. Be signed in, on duty, and connected to the intended channel. Pocket Mode controls the iOS background Radio session, not browser or Android settings.
- Open Radio and expand the connection row that shows your duty and connection status.
- Turn on Pocket Mode. If prompted, allow microphone access.
- Review Status and the intended channel. Connecting… or Not connected isn't confirmation that reception is ready.
- If reception isn't restored, keep the app open and select Reconnect Pocket Mode when available.
- To stop background reception, turn off Pocket Mode.
Turning Pocket Mode off also disables Bluetooth talk and the lock-screen Action Button, but preserves Bluetooth pairing. Re-enable those controls separately if you need them later. You can also manage reception in Settings.
Changing iOS Appearance
Choose how Oracle Radio looks on this iPhone or iPad.
- Open Settings and select Appearance.
- Select System, Light, or Dark.
System follows your device's appearance. This choice applies only to Oracle Radio on this device, not to other devices or the Browser App.
Configuring Android Screen Push-to-Talk
Choose how the Android app's on-screen talk button starts and stops a transmission. These device settings are separate from the Browser App's account-saved talk mode and from iPhone controls.
- Open Settings and select Radio & Voice.
- Under Screen PTT Button, turn on Enable to use the on-screen PTT and Critical Alert controls.
- Leave Tap to toggle talking off for the default hold mode: hold the talk button while speaking and release it to stop. Turn it on to tap once to start and again to stop.
- Return to Radio, verify the active channel and connection, and follow the Android talk steps.
The upgrade switches existing installations to hold mode once. You can then enable tap-to-toggle again; later choices persist, and resetting settings restores hold mode. Turning off Enable disables the on-screen controls, not a separately configured Bluetooth or hardware PTT button. For unexpected behavior, see PTT help.
Changing Android Map Appearance
In the Android app, the member map follows the app's Light, Dark, or System appearance setting. System follows the device's light or dark appearance. This is separate from the browser's Dark mode setting.
Changing the appearance keeps the current map position and zoom, with member markers and available geofence overlays shown in the new style. For location access, see mobile permissions.
Changing the Oracle Radio Browser Language
Use Browser language to follow your browser's preferred languages, or select an available language for Radio only. Browser-language selection uses English when no supported language matches.
- Open Settings, then select Language.
- Choose Browser language or an available language. Radio applies the selection and saves it in the current browser when storage is available.
- Select Done to return to your page.
An explicit language selection takes precedence over browser preferences. This preference affects interface labels and locale-aware formatting, not your Radio account settings. It doesn't translate channel names, user-entered messages, or transcript content. Transcript translation isn't available in the Browser App; see translation guidance.
If the interface language is unexpected, follow the language guidance.