我需要列出活动的音频会话。 我正在使用下一个代码:
MediaSessionManager mediaSessionManager = (MediaSessionManager)
getSystemService(Context.MEDIA_SESSION_SERVICE);
ComponentName componentName = new ComponentName(this,
NotificationListenerExampleService.class);
List<MediaController> controllers =
mediaSessionManager.getActiveSessions(componentName);
错误: java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.bassbooster / com.example.bassbooster.MainActivity}:java.lang.SecurityException:缺少控制媒体的权限。
权限“ android.Manifest.permission.MEDIA_CONTENT_CONTROL”仅适用于系统应用。
如何列出活动的音频会话?
感谢阅读。
答案 0 :(得分:0)
如果您在运行时不要求该权限,请在运行时添加权限。运行时权限仅要求marshmellow或更高版本。您必须在marshmellow或更高级别中要求运行时权限