簡體   English   中英

如何在mirrorlink通用api中知道車載的語音按鈕單擊

[英]how to know voice button click of a carkit in mirrorlink common api

當用戶在mirrorlink模式下單擊carkit的語音控件時,將觸發哪個api。

假設用戶單擊安裝在轉向器上的語音控制按鈕。如何在mirrorlink應用中捕獲該事件。

MirrorLink CommonAPI服務調用IDeviceStatusListener的onMicrophoneStatusChanged方法。 如果參數為true,則打開麥克風,否則為false。

CommonAPI一般: https://causeway.carconnectivity.org/wg/DevWG/document/1989 Java文檔的CommonAPI的Android版本: https://causeway.carconnectivity.org/wg/DevWG/document/2119

例:

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服務訪問權限的位置,請不要忘記將偵聽器鏈接到該服務:

devStatMng = commonapiService.getDeviceStatusManager(packagename, devStatusListener);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM