Removing the Zebra Device Beeping Sound
Summary
Related SOTI ONE Platform Products
Related Device OS
Issue Description
A Zebra device enrolled in SOTI MobiControl may start beeping for 10 to 15 seconds when turned on. There should not be any beeping sound after the device turns on. This article explains how to disable this sound without putting the device on silent mode.
Environment
- Any Zebra models with different Android versions.
- The solution for this issue is applicable to all Zebra device models and Android versions.
- Tested on Zebra TC57 Android 11.
Symptoms
The beeping sound occurs when the device is restarted or turned on. The beeping sound is linked to the Media volume (in Zebra Volume Control). This is due to some altered base permissions on the device.
Issue Resolution
The beeping noise can be stopped by changing the Default notification sound from 'some other settings, for example, 'Pixie Dust' to 'Silent'.
This can be done in bulk by sending the legacy scripts through the SOTI MobiControl web console.
1. The following Legacy script will change the Default notification ringtone to Silent.
writesecuresetting -sys notification_sound content://media/internal/audio/media/72
2. If the above script does not work, please send the below legacy script to the affected device:
set_stream_volume <stream_number> <volume_level>
Where:
- stream number as 1: System, 2: Ringtone, 3: Media, 4: Alarm, 5: Notifications
- Volume_levels ranges from 1 to 15, and for silent, it is -1 or 0 (depending on the device)
In this example, use:
set_stream_volume 1 0
3. If both of the above scripts do not work, then it may be due to Android version differences between a tested device and an affected device. Some base permissions may not be allowed on the affected device. To allow them, send the following base permission scripts in legacy mode:
To Draw Over Other Apps:
request_appops_permission android.permission.SYSTEM_ALERT_WINDOW
To Modify System Settings:
request_appops_permission android.permission.WRITE_SETTINGS
After allowing permissions, send the script as mentioned in step two.
Reboot the device for the changes to take effect.
Additional Information
The following legacy scripts are all the base permissions that we can enable in a Zebra device:
Usage Access/Stats:
request_appops_permission android.permission.PACKAGE_USAGE_STATS
Draw Over Other Apps:
request_appops_permission android.permission.SYSTEM_ALERT_WINDOW
Modify System Settings:
request_appops_permission android.permission.WRITE_SETTINGS
Notification Access:
request_appops_permission BIND_NOTIFICATION_LISTENER_SERVICE
Manage External Storage:
request_appops_permission MANAGE_EXTERNAL_STORAGE
Was this helpful?
Thanks for your feedback