Android SecurityException:只有SystemUI可以禁用安全媒体卷:状态\u栏\u服务

Android SecurityException:只有SystemUI可以禁用安全媒体卷:状态\u栏\u服务,android,Android,当我们试图使用下面的代码设置音量时 private AudioManager mAudioManager; mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, progress, 0); 仅在一部手机上出现以下错误(dvn=Android\u LenovoA6000) 有谁知道为什么会出现

当我们试图使用下面的代码设置音量时

private AudioManager mAudioManager;

mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, progress, 0);
仅在一部手机上出现以下错误(dvn=Android\u LenovoA6000)

有谁知道为什么会出现这个错误,我如何解决它。
应用程序不是系统apk。

1)您尝试访问需要系统签名的API 2)您无法解决它,因为您的应用程序不是系统应用程序(具有系统签名)哪个API?您是否正在考虑这个问题:mAudioManager=(AudioManager)getSystemService(Context.AUDIO\u服务);getSystemService根本不需要系统签名。我在不同的手机上运行我的应用程序,运行完美,没有任何问题。我现在只在联想设备上看到这个问题。这里也有同样的问题。似乎只在安卓7+上发生。还没有解决办法。这可能与调用需要权限访问的setRingerMode()的问题有关吗?通知策略?@cubesoft:how?让我知道。@Benjamin Piette在我的例子中Android_LenovoA6000的操作系统版本是5.0.2。仅在联想设备上出现错误
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)