SecurityException:只有SystemUI可以禁用安全媒体卷:STATUS_BAR_SERVICE

时间:2017-08-04 18:50:58

标签: android

当我们尝试使用以下代码设置音量时

private AudioManager mAudioManager;

mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, progress, 0);

低于错误,仅在一部手机上(dvn = Android_LenovoA6000)

CaughtException: java.lang.SecurityException: Only SystemUI can disable the safe media volume: Neither user 10134 nor current process has android.permission.STATUS_BAR_SERVICE.
    at android.os.Parcel.readException(Parcel.java:1540)
    at android.os.Parcel.readException(Parcel.java:1493)
    at android.media.IAudioService$Stub$Proxy.setStreamVolume(IAudioService.java:910)
    at android.media.AudioManager.setStreamVolume(AudioManager.java:1083)
    at com.pkt.versant.viewControllers.CalibrationVolume$1.onProgressChanged(CalibrationVolume.java:129)
    at android.widget.SeekBar.onProgressRefresh(SeekBar.java:95)

任何人都可以知道为什么会出现这个错误以及我如何解决它。 应用程序不是系统apk。

0 个答案:

没有答案