W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
本模塊提供查詢默認(rèn)應(yīng)用的能力,支持查詢當(dāng)前應(yīng)用是否是默認(rèn)應(yīng)用。
本模塊首批接口從API version 9開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
權(quán)限 | 權(quán)限等級(jí) | 描述 |
---|---|---|
ohos.permission.GET_DEFAULT_APPLICATION | system_core | 默認(rèn)應(yīng)用相關(guān)權(quán)限。 |
權(quán)限等級(jí)參考權(quán)限等級(jí)說明
默認(rèn)應(yīng)用的應(yīng)用類型。
系統(tǒng)能力: SystemCapability.BundleManager.BundleFramework.DefaultApp
名稱 | 值 | 說明 |
---|---|---|
BROWSER | "Web Browser" | 默認(rèn)瀏覽器。 |
IMAGE | "Image Gallery" | 默認(rèn)圖片查看器。 |
AUDIO | "Audio Player" | 默認(rèn)音頻播放器。 |
VIDEO | "Video Player" | 默認(rèn)視頻播放器。 |
"PDF Viewer" | 默認(rèn)PDF文檔查看器。 | |
WORD | "Word Viewer" | 默認(rèn)WORD文檔查看器。 |
EXCEL | "Excel Viewer" | 默認(rèn)EXCEL文檔查看器。 |
PPT | "PPT Viewer" | 默認(rèn)PPT文檔查看器。 |
isDefaultApplication(type: string): Promise<boolean>
以異步方法根據(jù)系統(tǒng)已定義的應(yīng)用類型判斷當(dāng)前應(yīng)用是否是該應(yīng)用類型的默認(rèn)應(yīng)用,使用Promise形式返回結(jié)果。
系統(tǒng)能力: SystemCapability.BundleManager.BundleFramework.DefaultApp
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 要查詢的應(yīng)用類型,取ApplicationType中的值。 |
返回值:
類型 | 說明 |
---|---|
Promise<boolean> | Promise形式返回當(dāng)前應(yīng)用是否是默認(rèn)應(yīng)用,true表示是默認(rèn)應(yīng)用,false表示不是默認(rèn)應(yīng)用。 |
示例:
- import defaultAppMgr from '@ohos.bundle.defaultAppManager';
- defaultAppMgr.isDefaultApplication(defaultAppMgr.ApplicationType.BROWSER)
- .then((data) => {
- console.info('Operation successful. IsDefaultApplication ? ' + JSON.stringify(data));
- }).catch((error) => {
- console.error('Operation failed. Cause: ' + JSON.stringify(error));
- });
isDefaultApplication(type: string, callback: AsyncCallback<boolean>): void
以異步方法根據(jù)系統(tǒng)已定義的應(yīng)用類型判斷當(dāng)前應(yīng)用是否是該應(yīng)用類型的默認(rèn)應(yīng)用,使用callback形式返回結(jié)果。
系統(tǒng)能力: SystemCapability.BundleManager.BundleFramework.DefaultApp
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 要查詢的應(yīng)用類型,取ApplicationType中的值。 |
callback | AsyncCallback<boolean> | 是 | 程序啟動(dòng)作為入?yún)⒌幕卣{(diào)函數(shù),返回當(dāng)前應(yīng)用是否是默認(rèn)應(yīng)用,true表示是默認(rèn)應(yīng)用,false表示不是默認(rèn)應(yīng)用。 |
示例:
- import defaultAppMgr from '@ohos.bundle.defaultAppManager';
- defaultAppMgr.isDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, (err, data) => {
- if (err) {
- console.error('Operation failed. Cause: ' + JSON.stringify(err));
- return;
- }
- console.info('Operation successful. IsDefaultApplication ? ' + JSON.stringify(data));
- });
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: