HarmonyOS 鸿蒙Next开发App跳转至系统的通知设置界面
HarmonyOS 鸿蒙Next开发App跳转至系统的通知设置界面
从App跳转至系统的通知设置界面,代码如下:
startSettingsAbilityNotice(context: common.UIAbilityContext): void {
let want: Want = {
bundleName: ‘com.huawei.hmos.settings’,
abilityName: ‘com.huawei.hmos.settings.MainAbility’,
// 根据”设置”应用配置的界面信息,选择不同的uri
uri: ‘systemui_notification_settings’
};
context.startAbility(want).then(() => {
console.info(‘Start settings ability successfully.’);
}).catch((err: BusinessError) => {
console.error(Failed to startAbility. Code: ${err.code}, message: ${err.message}
);
});
}
parameters: { // 按照包名打开对应设置页 pushParams: { bundleName: this.context.abilityInfo.bundleName//拉起方应用包名 } } 加上这个就行
这个 uri 有参数说明吗
你找到了码
尊敬的开发者,您好, 关于您的反馈的问题, 官方暂无类似的文档 表格您可验证后再使用
合作愉快。 华为开发者联盟
字段 | 拉起界面 | 手机设备是否支持 | 2in1设备是否支持 |
/ | HOME-设置 | 是 | 是 |
wifi_entry | HOME-WLAN | 是 | 是 |
bluetooth_entry | HOME-蓝牙 | 是 | 是 |
mobile_network_entry | HOME-移动网络 | 是 | 是 |
hotspot_data_settings | HOME-移动网络-个人热点界面 | 是 | 是 |
password_entry | HOME-移动网络-个人热点-密码界面 | 是 | 是 |
connected_device_entry | HOME-移动网络-个人热点-已连接设备界面 | 是 | 是 |
more_share_entry | HOME-移动网络-个人热点-更多共享设置界面 | 是 | 是 |
more_connections_settings | HOME-更多连接 | 是 | 是 |
nfc_settings | HOME-更多连接-NFC三级页面 | 是 | 是 |
display_settings | HOME-显示和亮度 | 是 | 是 |
screen_zoom | HOME-显示和亮度-显示大小三级页面 | 是 | 是 |
screen_refresh_rate_entry | HOME-显示和亮度-屏幕刷新率三级页面 | 是 | 需看具体设备是否有刷新率选项 |
volume_settings | HOME-声音和振动 | 是 | 是 |
systemui_notification_settings | HOME-通知和状态栏 | 是 | 是 |
accessibility_feature | HOME-辅助功能 | 是 | 是 |
accessibility_operation_entry | HOME-辅助功能-辅助功能快捷键三级页面 | 是 | 是 |
accessibility_more_settings_entry | HOME-辅助功能-已安装的服务-服务详情-更多设置五级页面 | 是 | 是 |
application_and_service_settings | HOME-应用与元服务 | 是 | 是 |
application_settings | HOME-应用与服务-应用管理三级页面 | 是 | 是 |
application_info_entry | HOME-应用和元服务HOME-某个具体应用的应用信息,需传递want.parameters.pushParams为具体应用的包名 | 是 | 是 |
storage_settings | HOME-存储界面 | 是 | 是 |
battery | HOME-电池 | 是 | 是 |
biometrics_and_password_settings | HOME-生物识别和密码 | 是 | 是 |
lock_screen_password_title | HOME-生物识别和密码-设置数字锁屏密码 | 是 | 是 |
change_six_to_number_entry | HOME-生物识别和密码-锁屏密码(其他密码类型)-自定义数字密码(设置锁屏数字密码)四级页面 | 是 | 是 |
change_six_to_mixed_entry | HOME-生物识别和密码-锁屏密码(其他密码类型)-混合密码(设置锁屏密码)四级页面 | 是 | 是 |
fingerprint_settings_entry | HOME-生物识别与密码-指纹3级页面 | 是 | 需看具体设备是否支持指纹解锁能力 |
privacy_settings | HOME-隐私与安全 | 是 | 是 |
location_help_entry | HOME-隐私与安全-定位服务-帮助四级页面 | 是 | 是 |
users_accounts | HOME-用户和账户 | 是 | 是 |
current_user | HOME-用户和账户-当前登录(用户)三级页面 | 是 | 是 |
system_and_updates | HOME-系统和更新 | 是 | 是 |
time_zone_settings | HOME-系统和更新-日期时间-时区-时区选择列表 | 是 | 是 |
date_and_time | HOME-系统和更新-日期时间三级页面 | 是 | 是 |
set_input | HOME-系统和更新-输入法页面 | 是 | 是 |
set_language | HOME-系统和更新-语言和输入法-语言和输入法四级页面 | 是 | 是 |
set_language_region | HOME-系统和更新-语言和输入法-语言和地区-语言和地区5级页面 | 是 | 是 |
reset_settings | HOME-系统和更新-重置三级页面 | 是 | 是 |
developer_options_settings | HOME-系统和更新-开发人员选项三级页面 | 是 | 是 |
edit_language_entry | HOME-系统和更新-语言和输入法-语言和地区-编辑(编译语言)五级页面 | 是 | 是 |
add_language_entry | HOME-系统和更新-语言和输入法-语言和地区-添加语言五级页面 | 是 | 是 |
select_region_entry | HOME-系统和更新-语言和输入法-语言和地区-当前地区(选择地区)五级页面 | 是 | 是 |
reset_factory_settings | HOME-系统和更新-重置-恢复出厂设置四级页面 | 是 | 是 |
reset_net_settings | HOME-系统和更新-重置-还原网络设置四级页面 | 是 | 是 |
reset_confirm_settings | HOME-系统和更新-重置-恢复出厂设置-重置手机五级页面 | 是 | 是 |
reset_net_confirm_settings | HOME-系统和更新-重置-还原网络设置-还原网络设置确认五级页面 | 是 | 是 |
about_device | HOME-关于本机界面 | 是 | 是 |
device_name | HOME-关于本机-设备名称 | 是 | 是 |
HOME-隐私与安全-定位服务这样的三级页面有吗? 还有相机、相册、日历、麦克风这样的,跳转到某个应用的权限设置界面有吗
你可以问下客服 目前官方文档是没有找到 跳转到某个应用的权限设置界面试下在parameters里配置pushParams
HarmonyOS鸿蒙Next开发App跳转至系统的通知设置界面,可通过startAbility
方法实现,指定bundleName
为com.huawei.hmos.settings
,abilityName
为com.huawei.hmos.settings.MainAbility
,并设置uri
为systemui_notification_settings
。这样即可从App内跳转到系统的通知设置界面。如果问题依旧没法解决请加我微信,我的微信是itying888。