uriPermissionManager
uriPermissionManager模塊提供了Uri權限管理的能力。
說明:
導入模塊
import UriPermissionManager from '@ohos.application.uriPermissionManager';
開發前請熟悉鴻蒙開發指導文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
uriPermissionManager.verifyUriPermission
verifyUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, callback: AsyncCallback): void
檢驗某個應用是否對指定的uri有flag指定的權限。
系統能力:
SystemCapability.Ability.AbilityRuntime.Core
參數:
參數名 | 類型 | 必填 | 說明 |
---|---|---|---|
uri | string | 是 | 指向文件的uri,例如fileshare:///com.samples.filesharetest.FileShare/person/10。 |
flag | wantConstant.Flags | 是 | uri的讀權限或寫權限。 |
accessTokenId | number | 是 | 每個應用的唯一標識ID,開發者通過包管理接口自行獲取。 |
callback | AsyncCallback | 是 | callback形式返回檢驗結果,返回0表示有權限,返回-1表示無權限。 |
示例:
import WantConstant from '@ohos.ability.wantConstant';
let accessTokenId =1
let uri = "fileshare:///com.samples.filesharetest.FileShare/person/10"
UriPermissionManager.verifyUriPermission(uri, WantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, accessTokenId, (result) = > {
console.log("result.code = " + result.code)
}) // accessTokenId開發者通過包管理接口自行獲取
uriPermissionManager.verifyUriPermission
verifyUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number): Promise
檢驗某個應用是否對指定的uri有flag指定的權限。
系統能力:
SystemCapability.Ability.AbilityRuntime.Core
參數:
參數名 | 類型 | 必填 | 說明 |
---|---|---|---|
uri | string | 是 | 指向文件的uri,例如fileshare:///com.samples.filesharetest.FileShare/person/10。 |
flag | wantConstant.Flags | 是 | uri的讀權限或寫權限。 |
accessTokenId | number | 是 | 每個應用的唯一標識ID,開發者通過包管理接口自行獲取。 |
返回值:
類型 | 說明 |
---|---|
Promise | 返回0表示有權限,返回-1表示無權限。 |
示例:
import WantConstant from '@ohos.ability.wantConstant';
let accessTokenId =1
let uri = "fileshare:///com.samples.filesharetest.FileShare/person/10"
UriPermissionManager.verifyUriPermission(uri, WantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, accessTokenId)
.then((data) = > {
console.log('Verification succeeded.' + data)
}).catch((error) = > {
console.log('Verification failed.');
})
審核編輯 黃宇
-
接口
+關注
關注
33文章
8932瀏覽量
153179 -
API
+關注
關注
2文章
1559瀏覽量
63505 -
框架
+關注
關注
0文章
404瀏覽量
17782 -
鴻蒙
+關注
關注
59文章
2503瀏覽量
43759
發布評論請先 登錄
鴻蒙開發接口Ability框架:【@ohos.application.Ability (Ability)】

鴻蒙開發接口Ability框架:【@ohos.ability.featureAbility (FeatureAbility模塊)】

鴻蒙開發接口Ability框架:【@ohos.ability.particleAbility (particleAbility模塊)】

鴻蒙開發接口Ability框架:【 (ServiceExtensionAbility)】

鴻蒙開發接口Ability框架:【(AbilityDelegator)】

鴻蒙開發接口Ability框架:【AbilityDelegator】

鴻蒙Ability開發-Stage模型下Ability的創建和使用
鴻蒙開發接口Ability框架:【ApplicationContext】

鴻蒙Ability Kit(程序框架服務)【Ability與ServiceExtensionAbility通信】

評論