跳转至系统设置下某个子模块 - 鸿蒙 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, // 默认项
  })
}

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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,658评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,482评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,213评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,395评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,487评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,523评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,525评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,300评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,753评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,048评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,223评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,905评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,541评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,168评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,417评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,094评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,088评论 2 352

推荐阅读更多精彩内容