HarmonyOS鸿蒙Next中跳转到系统设置对应功能页面
HarmonyOS鸿蒙Next中跳转到系统设置对应功能页面
let context = getContext(this) as common.UIAbilityContext;
let want: Want = {
bundleName: 'com.huawei.hmos.settings',//设置应用bundleName
abilityName: 'com.huawei.hmos.settings.MainAbility',//设置应用abilityName
uri: "xxx",// 对应的功能uri
parameters: {
pushParams: {
bundleName:context.abilityInfo.bundleName//拉起方应用包名
}
}
};
context.startAbility(want)
对应功能uri(部分uri未实测):
- SYSTEMUI_NOTIFICATION_SETTINGS = ‘systemui_notification_settings’, // 通知管理页面
- SET_INPUT = ‘set_input’, // 输入法
- 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-触控板设置二级页面
更多关于HarmonyOS鸿蒙Next中跳转到系统设置对应功能页面的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,跳转到系统设置的对应功能页面可以通过使用Intent和Operation来实现。首先,创建一个Intent对象,然后通过Operation.Builder设置目标页面的URI。例如,跳转到Wi-Fi设置页面的URI为"settings://com.huawei.hms.setting/wifi"。接着,将Intent对象传递给startAbility方法即可完成跳转。具体代码如下:
import featureAbility from '@ohos.ability.featureAbility';
let intent = {
bundleName: 'com.huawei.hms.setting',
abilityName: 'com.huawei.hms.setting.MainAbility',
uri: 'settings://com.huawei.hms.setting/wifi'
};
featureAbility.startAbility(intent)
.then((data) => {
console.log('跳转成功');
})
.catch((error) => {
console.error('跳转失败', error);
});
通过这种方式,可以跳转到系统设置中的不同功能页面,如蓝牙、声音等,只需更改URI即可。
更多关于HarmonyOS鸿蒙Next中跳转到系统设置对应功能页面的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,跳转到系统设置对应功能页面可以通过调用Intent实现。首先,创建Intent对象并设置目标页面的Action或URI。例如,跳转到Wi-Fi设置页面可以使用以下代码:
Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS);
startAbility(intent);
其他常用设置页面可以通过类似方式跳转,如蓝牙设置(Settings.ACTION_BLUETOOTH_SETTINGS)、显示设置(Settings.ACTION_DISPLAY_SETTINGS)等。确保在config.json中声明相关权限。

