Need to lock volume buttons BUT set In-Call volume to max (Kiosk Mode)Solved

Participant
Discussion
3 months ago Feb 20, 2026

Hi everyone, 

I’m currently deploying Android devices in kiosk lockdown mode across several aged care homes and hospitals. We provide the devices primarily for a nurse call alerting app, but staff also use a VoIP app to make calls. 

Here is the dilemma:  
To prevent users from accidentally muting the critical Nurse Call alerts, we have to disable the physical volume buttons using Hexnode’s Peripheral Settings (Kiosk lockdown > Peripheral settings > Hardware/Power button > Disable volume button). Since our alerting app uses the Media/music volume stream, we lock that at maximum via the hexnode console. 

The problem is that the VoIP app uses the “In-Call” volume stream. Because the physical volume keys are completely disabled by the kiosk policy, users cannot turn up the volume while they are on a VoIP call. Hexnode allows us to pre-set the Master/Media and ringtone volumes from the portal, but there is no option to set the “In-call” volume. 

Currently, our only choice is to leave the physical volume buttons enabled so staff can hear their calls, but this risks them turning down the critical nurse alerts. 

Can we get a feature added to the Kiosk peripheral settings that explicitly allows admins to set and lock the In-Call Volume level (preferably to max) just like we can for media and ringtone? 

Replies (1)

Marked SolutionPending Review
Participant
3 months ago Feb 21, 2026
Marked SolutionPending Review

Hey @porter,

I completely understand your frustration. I’ve run into this exact issue deploying rugged devices for logistics.

What you’re experiencing happens because android inherently separates audio into different streams. When Hexnode applies the “Disable volume button” restriction, it freezes the hardware keys. The hexnode portal currently lets you dictate the baseline volume for the Media and ringtone streams, but as you noticed, it leaves the voice call stream stranded at whatever level it was at previously.

A temporary workaround until Hexnode adds this:  
Since the “Disable volume button” feature freezes the volume at the default volume set on the device before the policy was applied, you can manually max out the in-call volume during device staging. Before the Hexnode kiosk policy hits the device (or by temporarily excluding a staging device from the policy), make a test VoIP call and use the physical buttons to crank the in-call volume to 100%. Once the kiosk policy applies and the buttons are disabled, the In-Call volume will be frozen at that maximum level.

It’s a bit tedious for bulk deployments since you have to do it manually per device, but it should solve your immediate issue of staff not being able to hear their VoIP calls while keeping the hardware buttons locked.

I’m definitely upvoting this though. Having a dedicated “In-Call Volume” slider in the Hexnode UI would save a lot of staging time!

Save