[英]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.