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

跳转至系统设置下某个子模块 - 鸿蒙 Harmony

有时候遇到一些需要预授权系统权限才可访问的功能,可以通过如下方式先跳转至系统设置下的某个子页面进行配置,具体如下 code 所示参考:
具体跳转到设置的子设置页面如下也有注释,可供参考使用

/**
 * 访问系统设置: 子目录
 * */
static accessSystemSettingSubDirectory(uriKey?: string): void {
  // BLUETOOTH_ENTRY = 'bluetooth_entry', // HOME-蓝牙二级页面
  // WIFI_ENTRY = 'wifi_entry', // HOME-WLAN二级页面
  // OOBE_WIFI_ENTRY = 'oobe_wifi_entry', // HOME-WLAN二级页面,用于OOBE阶段的WiFi页面
  // EXTERNAL_WIFI_ENTRY = 'external_wifi_entry', // HOME-WLAN二级页面,样机管理拉起的WiFi页面
  // MOBILE_ENTRY = 'mobile_network_entry', // HOME-移动网络二级页面
  // DISPLAY_ENTRY = 'display_settings', // HOME-显示和亮度二级页面
  // SCREEN_ZOOM = 'screen_zoom', // HOME-显示和亮度-显示大小三级页面
  // SCREEN_REFRESH_RATE_ENTRY = 'screen_refresh_rate_entry', // HOME-显示和亮度-屏幕刷新率三级页面
  // SCREEN_MODE_ENTRY = 'screen_mode', //
  // VOLUME_ENTRY = 'volume_settings', // HOME-声音二级页面
  // MORE_CONNECTION_ENTRY = 'more_connections_settings', // HOME-更多连接二级页面
  // BIOMETRICS_PASSWORD_ENTRY = 'biometrics_and_password_settings', // HOME-生物识别和密码二级页面
  // APPLICATION_SERVICE_ENTRY = 'application_and_service_settings', // HOME-应用与服务二级页面
  // STORAGE_ENTRY = 'storage_settings', // HOME-存储二级页面
  // PRIVACY_ENTRY = 'privacy_settings', // HOME-隐私二级页面
  // USERS_ACCOUNT_ENTRY = 'users_accounts', // HOME-用户和账户二级页面
  // SYSTEM_UPDATE_ENTRY = 'system_and_updates', // HOME-系统和更新二级页面
  // ABOUT_DEVICE_ENTRY = 'about_device', // HOME-关于本机二级页面
  // WIFI_MENU_ENTRY = 'wifi_menu', // HOME-WLAN-连接三级页面
  // BLUETOOTH_BONDED_ENTRY = 'bluetooth_bonded_entry', // HOME-蓝牙-配对详情三级页面
  // DEVICE_ENTRY = 'device_name', // HOME-关于本机-设备名称三级页面
  // TIME_ZONE_ENTRY = 'time_zone_settings', // HOME-系统和更新-日期时间-时区-时区选择列表五级页面
  // DATA_TIME_ENTRY = 'date_and_time', // HOME-系统和更新-日期时间三级页面
  // SET_LANGUAGE_ENTRY = 'set_language', // HOME-系统和更新-语言和输入法-语言和输入法四级页面
  // LANGUAGE_REGION_ENTRY = 'set_language_region', // HOME-系统和更新-语言和输入法-语言和地区-语言和地区5级页面
  // RESET_ENTRY = 'reset_settings', // HOME-系统和更新-重置三级页面
  // DEVELOP_OPTION_ENTRY = 'developer_options_settings',// HOME-系统和更新-开发人员选项三级页面
  // CURRENT_USER_ENTRY = 'current_user', // HOME-用户和账户-当前登录(用户)三级页面
  // NFC_ENTRY = 'nfc_settings', // HOME-更多连接-NFC三级页面
  // HOTSPOT_ENTRY = 'hotspot_data_settings', // HOME-移动网络-个人热点界面
  // HOTSPOT_PWD_ENTRY = 'password_entry', // HOME-移动网络-个人热点-密码界面
  // HOTSPOT_CONNECTED_ENTRY = 'connected_device_entry', // HOME-移动网络-个人热点-已连接设备界面
  // HOTSPOT_SHARE_ENTRY = 'more_share_entry', // HOME-移动网络-个人热点-更多共享设置界面
  // LOCK_SCREEN_PASSWORD_ENTRY = 'lock_screen_password_title', // HOME-生物识别和密码-锁屏密码三级页面
  // CREATE_NUMBER_PSD_ENTRY = 'change_six_to_number_entry', // HOME-生物识别和密码-锁屏密码(其他密码类型)-自定义数字密码(设置锁屏数字密码)四级页面
  // CREATE_MIX_PSD_ENTRY = 'change_six_to_mixed_entry', // HOME-生物识别和密码-锁屏密码(其他密码类型)-混合密码(设置锁屏密码)四级页面
  // CHECK_PSD_ENTRY = 'check_psd_entry', // HOME-生物识别和密码-关闭锁屏密码(输入锁屏密码)三级页面
  // APPLICATION_LIST_ENTRY = 'application_settings', // phone: HOME-应用与服务-应用管理三级页面 pc: HOME-应用管理二级页面
  // APPLICATION_INFO_ENTRY = 'application_info_entry', // phone: HOME-应用与服务-应用管理-具体应用四级页面 pc: HOME-应用管理-具体应用三级页面
  // LOCATION_MANAGER_ENTRY = 'location_manager_settings', // HOME-隐私-定位服务三级页面
  // LOCATION_HELP_ENTRY = 'location_help_entry', // HOME-隐私-定位服务-帮助四级页面
  // EDIT_LANGUAGE_ENTRY = 'edit_language_entry', // HOME-系统和更新-语言和输入法-语言和地区-编辑(编译语言)五级页面
  // ADD_LANGUAGE_ENTRY = 'add_language_entry', // HOME-系统和更新-语言和输入法-语言和地区-添加语言五级页面
  // SELECT_REGION_ENTRY = 'select_region_entry', // HOME-系统和更新-语言和输入法-语言和地区-当前地区(选择地区)五级页面
  // RESET_FACTORY = 'reset_factory_settings', // HOME-系统和更新-重置-恢复出厂设置四级页面
  // RESET_NET = 'reset_net_settings', // HOME-系统和更新-重置-还原网络设置四级页面
  // CONFIRM_RESET_FACTORY_ENTRY = 'reset_confirm_settings',// HOME-系统和更新-重置-恢复出厂设置-重置手机五级页面
  // CONFIRM_RESET_NET_ENTRY = 'reset_net_confirm_settings', // HOME-系统和更新-重置-还原网络设置-还原网络设置确认五级页面
  // PC_CONFIRM_RESET_FACTORY_ENTRY = 'reset_factory_button', // PC: HOME-系统和更新-重置-恢复出厂设置-重置本机(确认页面)五级页面
  // GUEST_USER_ENTRY = 'guest_user_menu', // PC: HOME-用户-客人用户三级页面
  // ADMIN_USER_ENTRY = 'admin_user_entry', // PC: HOME-用户二级页面
  // ACCESSIBILITY_SERVICE_ENTRY = 'accessibility_service_entry', // Phone:HOME-辅助功能-已安装的服务-服务详情四级页面
  // ACCESSIBILITY_LIST_ENTRY = 'accessibility_list_entry', // Phone:HOME-辅助功能-已安装的服务三级页面
  // ACCESSIBILITY_FEATURE_ENTRY = 'accessibility_feature', // Phone:HOME-辅助功能二级页面
  // ACCESSIBILITY_OPERATION_ENTRY = 'accessibility_operation_entry', // Phone:HOME-辅助功能-辅助功能快捷方式三级页面
  // ACCESSIBILITY_MORE_SETTINGS_ENTRY = 'accessibility_more_settings_entry', // Phone:HOME-辅助功能-已安装的服务-服务详情-更多设置五级页面
  // FINGERPRINT_SETTING_ENTRY = 'fingerprint_settings_entry', // PHONE:HOME-生物识别与密码-指纹3级页面
  // FINGERPRINT_SCREEN_INTRO_ENTRY = 'fingerprint_screen_intro_entry', // PHONE:HOME-生物识别与密码-指纹-新建指纹引导页4级页面
  // FINGERPRINT_ENROLL_ENTRY = 'fingerprint_enroll_entry', // PHONE:HOME-生物识别与密码-指纹-新建指纹引导页-新建指纹5级页面
  // CONFIGURATION_OPTION_ENTRY = 'configuration_options_settings', // 针对设置接入框架 配置文件接入的场景,通过json解析的界面,暂时还没有应用接入
  // USER_SETTING_ENTRY = 'users_settings', // PC: 用户和账户导航栏
  // PC_NETWORK_SETTINGS = 'pc_network_settings', // PC: HOME-网络设置二级页面
  // PC_AUDIO_SETTINGS = 'pc_audio_settings', // PC: HOME-声音设置二级页面
  // PC_KEYBOARD_SETTINGS = 'pc_keyboard', // PC: HOME-键盘设置二级页面
  // PC_TRACKPAD_SETTINGS = 'pc_trackpad_settings', // PC: HOME-触控板设置二级页面
  if (!uriKey) { // 默认项
    uriKey = 'application_and_service_settings'; // 应用和元服务
  }
  let context = getContext() as common.UIAbilityContext;
  context.startAbilityForResult({
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
    uri: uriKey, // 默认项
  })
}

以上便是此次分享的全部内容,希望能对大家有所帮助!


http://www.kler.cn/a/466705.html

相关文章:

  • [答疑]用例规约:系统请求3dsMax创建体块
  • MySQL低版本没有函数row_number() over的解决方案
  • gaussdb怎么查询一个表所在的表空间的总大小和可用大小,用GB为单位表示?
  • 光缆生产车间可视化,让智能制造更透明
  • Hyperbolic dynamics
  • 第J4周:ResNet与DenseNet结合探索
  • 使用Python实现实时视频处理与分析:解锁计算机视觉的无限可能
  • Go语言中的逃逸分析:深入浅出
  • [网络安全] DVWA之 Weak Session IDs -弱会话- 攻击姿势及解题详析合集
  • 外观模式详解
  • 大模型推理的极限:理论分析、数学建模与 CPU/GPU 实测
  • 计算机网络面试常见知识框架以及常见面试题解
  • 【数据结构-单调队列】力扣LCR 184. 设计自助结算系统
  • 24年收尾之作------动态规划<六> 子序列问题(含对应LeetcodeOJ题)
  • 如何在Windows / Mac / Android上查看 HEIC 图像
  • 使用rust加速python的tgz解压
  • Excel-vlookup 函数使用
  • 深入理解计算机系统—虚拟内存(2)
  • 数据库新建用户后(Host:%),报错:localhost无法连接
  • linux下安装tun模块详细教程
  • 基于FPGA的2FSK+帧同步系统verilog开发,包含testbench,高斯信道,误码统计,可设置SNR
  • 算法-大整数反转
  • UE4_用户控件_10_用图像来显示场景捕获的渲染目标
  • 企业三要素如何用PHP实现调用
  • IIS设置IP+端口号外网无法访问的解决方案
  • 【Python系列】Flask 与 FastAPI:两个 Python Web 框架的对比分析