首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mirrorlink通用api中知道车载套件的语音按键点击

如何在mirrorlink通用api中知道车载套件的语音按键点击
EN

Stack Overflow用户
提问于 2016-04-18 14:38:50
回答 1查看 81关注 0票数 0

当用户在mirrorlink模式下点击carkit的语音控制时,会触发哪个api。

假设用户点击安装在方向盘上的语音控制按钮.How来捕捉mirrorlink应用程序中的该事件。

EN

回答 1

Stack Overflow用户

发布于 2016-04-19 17:02:05

MirrorLink CommonAPI服务调用IDeviceStatusListener的onMicrophoneStatusChanged方法。如果参数为true,则麦克风已打开,如果麦克风已关闭,则为false。

CommonAPI:适用于安卓版CommonAPI的https://causeway.carconnectivity.org/wg/DevWG/document/1989 Java Doc:https://causeway.carconnectivity.org/wg/DevWG/document/2119

示例:

代码语言:javascript
复制
IDeviceStatusListener devStatusListener = new IDeviceStatusListener.Stub() {
    @Override
    public void onDriveModeChange(boolean isDriving) throws RemoteException {        }

    @Override
    public void onNightModeChanged(boolean isNight) throws RemoteException {  }

    @Override
    public void onMicrophoneStatusChanged(boolean micActive) throws RemoteException {  
        if (micActive) {
            //do s.th. great with the microphone input
        } else {
            //stop your recording or so
        }
    }
};

在设置CommonAPI服务访问的地方,不要忘记将监听程序链接到服务:

代码语言:javascript
复制
devStatMng = commonapiService.getDeviceStatusManager(packagename, devStatusListener);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36686990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档