当我们尝试使用以下代码设置音量时
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。