AndroidSDK30中的CONTROL_REQUEST_CODE是什么?
创始人
2024-10-10 01:00:29
0

在 Android SDK 30 中,CONTROL_REQUEST_CODE 是用于校验 MediaBrowserCompat.ConnectionCallback 类回调函数 onConnected() 中的参数 options 中是否包含自定义字段的一个 int 类型的变量。

以下是使用 CONTROL_REQUEST_CODE 的示例代码:

在 MediaBrowserServiceCompat 类中:

//定义 CONTROL_REQUEST_CODE private static final int CONTROL_REQUEST_CODE = 123;

private MediaBrowserCompat mMediaBrowser;

//创建连接 @Override public void onCreate() { super.onCreate(); //创建 media browser 连接 mMediaBrowser = new MediaBrowserCompat( this, new ComponentName(this, MediaPlaybackService.class), new MediaBrowserConnectionCallback(), null ); mMediaBrowser.connect(); }

//连接回调函数 private class MediaBrowserConnectionCallback extends MediaBrowserCompat.ConnectionCallback { @Override public void onConnected() { super.onConnected();

    //创建 MediaControllerCompat 对象
    MediaControllerCompat mediaController = new MediaControllerCompat(
            MediaPlaybackService.this,
            mMediaBrowser.getSessionToken()
    );

    //这是一个自定义的 option 字段,用于告诉服务客户端希望使用的音频格式
    Bundle options = new Bundle();
    options.putInt(AUDIO_FORMAT_KEY, AudioFormat.AAC);

    //发送控制命令
    mediaController.sendCommand(
            COMMAND_MEDIA_GET_AUDIO_INFO,
            options,
            new MediaControllerCompat.Callback() {
                @Override
                public void onResult(Bundle resultData) {
                    super.onResult(resultData);
                    //处理返回的结果
                }
            }
    );
}

}

上述示例代码中,我们在 onConnected() 回调函数中发送控制命令,命令名称为 COMMAND_MEDIA_GET_AUDIO_INFO。options 参数中有一个自定义字段 AUDIO_FORMAT_KEY,表示希望使用的音频格式是 AAC。

通过 sendCommand() 函数发送控制命令时使用了 CONTROL_REQUEST_CODE,用于校验 options 参数中是否包含 AUDIO_FORMAT_KEY 自定义字段。

如果连接服务成功,并且 options 参数中包含自定义字段 AUDIO_FORMAT_KEY,MediaBrowserCompat.ConnectionCallback

相关内容

热门资讯

推荐一款!上饶中至能操控吗,小... 推荐一款!上饶中至能操控吗,小闲辅助软件下载,详细软件(有挂方法)1、小闲辅助软件下载破解器简单,小...
9分钟了解!潮汕激k脚本,天天... 9分钟了解!潮汕激k脚本,天天爱柳州有没有辅助器,详细软件(证实有挂);1、每一步都需要思考,不同水...
我来教教大家!边锋透视器,微信... 我来教教大家!边锋透视器,微信小程序修改器,详细方法(有挂规律)1、游戏颠覆性的策略玩法,独创攻略技...
指导大家!微信边锋辅助挂件,同... 指导大家!微信边锋辅助挂件,同城游破解版下载,详细方法(有挂技巧)1、微信边锋辅助挂件辅助器安装包、...
重大通报!随意玩脚本辅助工具透... 重大通报!随意玩脚本辅助工具透视,92营口辅助,详细app(确实有挂)小薇(辅助器软件下载)致您一封...
玩家必备科技!微信小程序填大坑... 玩家必备科技!微信小程序填大坑辅助器,途游四川辅助器是真的吗,详细挂(证实有挂)1、任何微信小程序填...
一分钟了解!微信小程序雀神辅助... 一分钟了解!微信小程序雀神辅助器,决战卡五星有挂吗,详细神器(发现有挂)1、微信小程序雀神辅助器免费...
9分钟了解!雀神麻将智能插件开... 9分钟了解!雀神麻将智能插件开挂,四川麻将血战如何开挂辅助,详细方法(有挂工具)1、四川麻将血战如何...
最新通报!牌乐门黑科技,闲聚a... 最新通报!牌乐门黑科技,闲聚app辅助软件,详细教程(有挂辅助)1、很好的工具软件,可以解锁游戏的闲...
教程攻略!小程序游戏赴沪期,丽... 教程攻略!小程序游戏赴沪期,丽水都莱app辅助,详细app(了解有挂)小程序游戏赴沪期破解侠是真的助...