本模塊提供查詢默認(rèn)應(yīng)用的能力,支持查詢當(dāng)前應(yīng)用是否是默認(rèn)應(yīng)用。
說明
本模塊首批接口從API version 9開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
導(dǎo)入模塊
import defaultAppMgr from '@ohos.bundle.defaultAppManager';
權(quán)限列表
權(quán)限 | 權(quán)限等級 | 描述 |
---|---|---|
ohos.permission.GET_DEFAULT_APPLICATION | system_core | 默認(rèn)應(yīng)用相關(guān)權(quán)限。 |
defaultAppMgr.ApplicationType
默認(rèn)應(yīng)用的應(yīng)用類型。
系統(tǒng)能力: SystemCapability.BundleManager.BundleFramework.DefaultApp
defaultAppMgr.isDefaultApplication
isDefaultApplication(type: string): Promise
以異步方法根據(jù)系統(tǒng)已定義的應(yīng)用類型判斷當(dāng)前應(yīng)用是否是該應(yīng)用類型的默認(rèn)應(yīng)用,使用Promise形式返回結(jié)果。
系統(tǒng)能力: SystemCapability.BundleManager.BundleFramework.DefaultApp
示例:
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)); });
defaultAppMgr.isDefaultApplication
isDefaultApplication(type: string, callback: AsyncCallback): 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ù):
示例:
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)); });
HTML 1336 字?jǐn)?shù) 42 段落
審核編輯 黃宇
-
鴻蒙
+關(guān)注
關(guān)注
57文章
2339瀏覽量
42811
發(fā)布評論請先 登錄
相關(guān)推薦
評論