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

鸿蒙拉起系统定位和app授权定位

1.拉起系统定位

        下边参数都是固定写死的  直接拉起就是设置里面定位页面,

// 1. 获取应用上下文,并通过 as 断言收窄类型为 UIAbilityContext,否则 context 默认类型无法调用 startAbility 方法const context = getContext() as common.UIAbilityContextcontext.startAbility({bundleName: 'com.huawei.hmos.settings',abilityName: 'com.huawei.hmos.settings.MainAbility',uri: 'location_manager_settings', //application_settings application_info_entry});

2.拉起app授权定位

        获取当前包名以后传入

    const context = getContext() as common.UIAbilityContext// 2. 获取 bundle 包信息const bundleInfo =bundleManager.getBundleInfoForSelfSync(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_APPLICATION)// 3. 通过 startAbility 打开 系统设置 页context.startAbility({bundleName: 'com.huawei.hmos.settings', // 固定写法CV:设置页的包名abilityName: 'com.huawei.hmos.settings.MainAbility', // 固定写法CV:设置页的 ability 名uri: 'application_info_entry', // 固定写法CV:打开 设置->应用和元服务parameters: {// 打开指定应用(包)的详情页面// pushParams: 'com.itheima.hm_guardian'// 应用包名可通过 bundleManager 动态获取pushParams: bundleInfo.name}})

http://www.lryc.cn/news/606084.html

相关文章:

  • 光伏热斑误检率↓79%!陌讯多模态融合算法在智慧能源的落地优化
  • 当文档包含图文混排表格时,如何结合大模型(如DeepSeek-VL)和OCR提取数据
  • 一次 web 请求响应中,通常那个部分最耗时?
  • Flutter module 是如何被原生 Android 项目通过 Gradle 引入的
  • Flutter Chen Generator - yaml配置使用
  • 原生安卓与flutter混编的实现
  • 是否需要买一个fpga开发板?
  • 嵌入式硬件学习(十)—— LED驱动+杂项设备驱动
  • 【Unity】实现小地图
  • TDengine 中 TDgp 中添加算法模型(异常检测)
  • 【大模型理论篇】跨语言AdaCOT
  • Flutter 页面跳转及传参总结
  • 8.2-使用字符串存储 UTF-8 编码文本
  • RAG:让AI更聪明的“外接大脑“ | AI小知识
  • ECMAScript2023(ES14)新特性
  • C# 基于halcon的视觉工作流-章27-带色中线
  • HTM 5 的离线储存的使用和原理
  • JavaEE初阶1.0
  • 认知绞肉机:个体实践视域下认知暴力与元认知升维的活体实验研究
  • 今日做题练习
  • 记录自己使用gitee和jenkins
  • PHP 核心特性全解析:从实战技巧到高级应用(2)
  • 按键精灵iOS工具元素命令SetText:自动化输入的终极解决方案
  • .NET Core部署服务器
  • Linux网络-------3.应⽤层协议HTTP
  • Java 大视界 -- Java 大数据在智能交通公交客流预测与线路优化中的深度实践(15 城验证,年省 2.1 亿)(373)
  • 快速搭建Node.js服务指南
  • 前端核心技术Node.js(四)——express框架
  • 8,FreeRTOS时间片调度
  • RPA-重塑企业自动化流程的智能引擎