当前位置: 首页 > news >正文

网站入口你明白我的意思吧网页制作文字素材

网站入口你明白我的意思吧,网页制作文字素材,上海市人才服务中心官网,安阳吧 百度贴吧一、简介 鸿蒙开发过程中可用于请求的权限一共有两种#xff1a;normal和system_basic。以下内容摘自官网#xff1a; normal权限 normal 权限允许应用访问超出默认规则外的普通系统资源。这些系统资源的开放#xff08;包括数据和功能#xff09;对用户隐私以及其他应用带…一、简介 鸿蒙开发过程中可用于请求的权限一共有两种normal和system_basic。以下内容摘自官网 normal权限 normal 权限允许应用访问超出默认规则外的普通系统资源。这些系统资源的开放包括数据和功能对用户隐私以及其他应用带来的风险很小。 该类型的权限仅向APL等级为normal及以上的应用开放。 system_basic权限 system_basic权限允许应用访问操作系统基础服务相关的资源。这部分系统基础服务属于系统提供或者预置的基础功能比如系统设置、身份认证等。这些系统资源的开放对用户隐私以及其他应用带来的风险较大。 该类型的权限仅向APL等级为system_basic及以上的应用开放。 system_core权限 system_core权限涉及到开放操作系统核心资源的访问操作。这部分系统资源是系统最核心的底层服务如果遭受破坏操作系统将无法正常运行。 鉴于该类型权限对系统的影响程度非常大目前暂不向任何三方应用开放。 二、使用 以用户的MICROPHONE麦克风权限为例 我们在使用麦克风之前需要先查看用户权限然后如果没有开启需要跳转系统设置页面引导用户开启权限。 import abilityAccessCtrl, { Permissions } from ohos.abilityAccessCtrl; import bundleManager from ohos.bundle.bundleManager; import common from ohos.app.ability.common; Entry Component struct PermissionTest {build() {Column() {Text(check permission).width(200).height(200).backgroundColor(Color.Orange).onClick(() {//检测权限状态checkPermissions()})}.backgroundColor(Color.Red).width(100%).height(100%)} }/** 获取accessToken* */ async function checkAccessToken(permission: Permissions): PromiseabilityAccessCtrl.GrantStatus {let atManager abilityAccessCtrl.createAtManager()let grantStatus :abilityAccessCtrl.GrantStatus//获取accessTkenIDlet tokenId: numbertry {let bundleInfo: bundleManager.BundleInfo await bundleManager.getBundleInfoForSelf(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_APPLICATION)let appInfo: bundleManager.ApplicationInfo bundleInfo.appInfotokenId appInfo.accessTokenId} catch (err) {console.log(get BundleInfo For self failed err.code messageerr.message)}//检验是否授权try {grantStatus await atManager.checkAccessToken(tokenId,permission)} catch (err) {console.log(checkAccessToken failederr.code messageerr.message)}return grantStatus }/** 检查权限状态* */ async function checkPermissions():Promisevoid {const permissions: ArrayPermissions [ohos.permission.MICROPHONE]let grantStatus: abilityAccessCtrl.GrantStatus await checkAccessToken(permissions[0])if (grantStatus abilityAccessCtrl.GrantStatus.PERMISSION_GRANTED) {console.log(permission has requeired)} else {console.log(need request permission)//请求权限requestPermission()} }/** 请求权限* */ function requestPermission() {let context getContext(this) as common.UIAbilityContextlet atManger abilityAccessCtrl.createAtManager()let permissions: ArrayPermissions [ohos.permission.MICROPHONE]atManger.requestPermissionsFromUser(context,permissions).then((data) {let grantStatus: Arraynumber data.authResultslet grantPermissions: Arraystring data.permissionslet length: number grantStatus.lengthconsole.log(user permissoned length JSON.stringify(grantPermissions)length)for(let i 0; ilength; i) {if (grantStatus[i] 0) {console.log(user has agreed permissoned)} else {console.log(user has disagree permissoned)openPermissionSettings()return}}}).catch((err) {console.log(requestPermissionFromUserfailederr.code messageerr.message)}) }/** 跳转到权限设置页面* */ function openPermissionSettings() {let context getContext(this) as common.UIAbilityContextlet wantInfo {action: action.settings.app.info,parameters: {settingsParamBundleName: com.example.myapplication}}context.startAbility(wantInfo).then(() {console.log(open setting page)}).catch((err) {console.log(open setting page failed)}) } 三、注意事项 1、需要在module.json5文件中配置权限申请 {name: ohos.permission.MICROPHONE,usedScene : {when: inuse} } 2、如果需要引导跳转系统的设置页面注意bundleName要正确否则不跳转
http://www.dnsts.com.cn/news/275438.html

相关文章:

  • 泉州网站设计招聘网如何创建网站详细步骤
  • 南京网站开发公司排名查企业的官方网站
  • 淘掌门官方网站wordpress导购站主题
  • 网站一年续费多少钱直播平台网站建设
  • 网站建设评分一个网站做多少个关键词比较好
  • 成都淮洲新城建设投资有限公司网站进口全屋定制十大名牌
  • 南阳网站排名优化报价安徽有哪些市
  • 广州建设品牌网站外贸网站建设公司 迅当网
  • 做学校的网站推广发展前景天元建设集团有限公司管理
  • 精准客源app河源seo
  • 建设网站需要的人员及资金设计专业就业方向
  • 关于学校网站建设经费的申请报告seo网站整站优化
  • 网站集约化建设工作打算php电商网站开发流程图
  • 溧阳市建设工程质量监督站网站自己创建的网站
  • 网站验证钱的分录怎么做微信公众号怎么制作网页
  • 优设计网站建设脱贫地区农副产品网络销售平台
  • 南宁市企业网站建设中山企业网站推广公司
  • 做展板好的网站wordpress为何经常被黑
  • 网站建设_广州网站建设专业公司网站怎么发邮件
  • 营销网站建设服务平台网络营销是什么内容
  • 凤岗东莞微信网站建设云南省住房和城乡建设厅官方网站
  • 网站建设 自学线上营销渠道有哪些
  • 哪些网站可以加锚文本著名的网络营销案例
  • 扁平化购物网站模板电子政务门户网站建设
  • ui怎样做网站做网站需要考虑seo吗
  • 网站备案号 如何添加添加网站栏目的步骤
  • 一个网站交互怎么做的长春建网站
  • 客户评论 网站建设网络推广渠道分类
  • 北京网站建设最好公司百度灰色关键词代发
  • 做宴会网站wordpress如何进入后台