新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS定制化系統(tǒng)能力約束
場(chǎng)景介紹

HarmonyOS 提供了系統(tǒng)能力管控接口,允許車廠開發(fā)類似“系統(tǒng)設(shè)置”類應(yīng)用,基于當(dāng)前車型限制條件下,車廠可以提供一些系統(tǒng)能力,允許用戶進(jìn)行自定義管控策略。例如,某車型默認(rèn)在“駕駛模式”狀態(tài)下不允許播放視頻,但可以允許消息彈出框正常彈出。用戶可以根據(jù)習(xí)慣,為了駕駛安全,將消息彈出框也做限制,不允許在“駕駛模式”狀態(tài)下彈出。本章節(jié)主要指導(dǎo)車廠如何使用定制化管控系統(tǒng)能力。
接口說明
HarmonyOS 提供的駕駛安全管控能力支持定制化管理,三方車廠可以通過 DrivingSafetyConfig 類的能力來開發(fā)管控類應(yīng)用。
說明
- 不同的車廠提供的能力不同,具體需要參考三方車廠能力限制說明;
- 該開放能力只對(duì) OEM 車廠開放,普通三方開發(fā)者不可調(diào)用。
| 接口名 | 描述 |
|---|---|
| getSysDrivingSafetyConfigure() | 查詢指定的系統(tǒng)能力是否被管控。 |
| setSysDrivingSafetyConfigure() | 設(shè)定指定的系統(tǒng)能力是否被管控,具體需要參考三方車廠能力限制說明,不同車廠提供的限制能力不同。 |
目前,HarmonyOS提供了兩種系統(tǒng)能力管控的能力:
- SysDrivingSafetyControlItems.DM_IME: 對(duì)系統(tǒng)輸入法做管控
- SysDrivingSafetyControlItems.DM_Video: 對(duì)系統(tǒng)視頻播放器做管控
- SysDrivingSafetyControlItems.DM_AUTO_RUN: 對(duì)自啟動(dòng)做管控
- SysDrivingSafetyControlItems.DM_REMOTE_CONTROL: 對(duì)遠(yuǎn)程控制做管控
- SysDrivingSafetyControlItems.DM_UPGRADE: 對(duì)升級(jí)做管控
開發(fā)步驟
- 當(dāng)開發(fā)者要查詢當(dāng)前的系統(tǒng)策略時(shí),可以通過 getSysDrivingSafetyConfigure() 接口獲取。
- 當(dāng)開發(fā)者需要修改策略時(shí),可以通過 setSysDrivingSafetyConfigure() 接口修改當(dāng)前系統(tǒng)能力管控策略。
// 構(gòu)造查詢結(jié)果對(duì)象
DrivingSafetyConfigResult result = new DrivingSafetyConfigResult();
// 調(diào)查詢能力接口
try{
int errorCode = DrivingSafetyConfig.getSysDrivingSafetyConfigure(SysDrivingSafetyControlItems.DM_IME, result);
if (errorCode != 0) {
HiLog.error("Get DrivingSafetyConfig Error: %d", errorCode));
return;
}
Boolean isOpen = false;
if (!result.isOpen()){ // 當(dāng)前輸入法策略為非管控狀態(tài)
isOpen = true; // 修改當(dāng)前輸入法策略為管控狀態(tài)
}
// 調(diào)用修改管控能力接口,修改管控策略
errorCode = DrivingSafetyConfig.setSysDrivingSafetyConfigure(SysDrivingSafetyControlItems.DM_IME, isOpen);
if (errorCode != 0) {
HiLog.error("Set DrivingSafetyConfigre Error: %d", errorCode);
return;
}
} catch (RemoteException | IllegalArgumentException e) {
HiLog.error("System Error: %s", e.getMessage())
return;
} 分享標(biāo)題:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS定制化系統(tǒng)能力約束
鏈接URL:http://m.fisionsoft.com.cn/article/cdojssc.html


咨詢
建站咨詢
