HarmonyOS NEXT常见应用及场景Want

拉起设置相关应用
let want: Want = {
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
};
拉起设置的WLAN界面
let want: Want = {
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
    uri: 'wifi_entry'
};
拉起设置应用的蓝牙界面
let want: Want = {
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
    uri: 'bluetooth_entry'
};
拉起设置应用的移动网络界面(仅对手机设备开放)
let want: Want = {
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
    uri: 'mobile_network_entry',
};
更多界面:

界面    uri    备注
设置应用的移动网络>个人热点    hotspot_data_settings    仅对手机设备开放
设置应用的移动网络>个人热点>密码    password_entry    仅对手机设备开放
设置应用的移动网络>个人热点>已连接设备    connected_device_entry    仅对手机设备开放
设置应用的移动网络>个人热点>更多共享设置    more_share_entry    仅对手机设备开放
拉起设置应用的更多连接界面
let want: Want = {
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
    uri: 'more_connections_settings'
};
拉起设置应用的声音和振动界面
let want: Want = {
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
    uri: 'volume_settings',
};
拉起设置应用的应用详情界面
let want: Want = {
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
    uri: 'application_info_entry',
    parameters: { 
        pushParams: 'com.example.myapplication', // 待拉起的应用详情界面
    }
};
拉起设置应用的生物识别和密码界面
let want: Want = {
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
    uri: 'biometrics_and_password_settings'
};
更多界面:

界面    uri    备注
设置应用的生物识别和密码>指纹    fingerprint_settings_entry    -
设置应用的生物识别和密码>指纹>新建指纹    fingerprint_screen_intro_entry    有点问题??
设置应用的生物识别和密码>锁屏密码    lock_screen_password_title    -
设置应用的生物识别和密码>锁屏密码(其他密码类型)>自定义数字密码(设置锁屏数字密码)    change_six_to_number_entry    -
设置应用的生物识别和密码>锁屏密码(其他密码类型)>混合密码(设置锁屏密码)    change_six_to_mixed_entry    -
设置应用的生物识别和密码>关闭锁屏密码(输入锁屏密码)    check_psd_entry    -
拉起设置应用的辅助功能界面(仅对手机设备开放)
let want: Want = {
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
    uri: 'accessibility_feature',
};
拉起设置应用的应用和元服务界面
let want: Want = {
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
    uri: 'application_and_service_settings'
};
更多界面:

界面    uri    备注
设置应用的应用和元服务>应用管理>具体应用    application_settings    -
拉起设置应用的存储界面
let want: Want = {
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
    uri: 'storage_settings'
};
拉起设置应用的隐私和安全界面
let want: Want = {
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
    uri: 'privacy_settings'
};
更多界面:

界面    uri    备注
设置应用的隐私和安全>位置信息    location_manager_settings    -
设置应用的隐私和安全>位置信息>定位服务>帮助    location_help_entry    -
拉起设置应用的显示和亮度界面
let want: Want = {
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
    uri: 'display_settings'
};
更多界面:

界面    uri    备注
设置应用的显示和亮度>显示大小    screen_zoom    -
设置应用的显示和亮度>屏幕刷新率    screen_refresh_rate_entry    -
拉起设置应用的用户和帐户界面(仅对手机设备开放)
let want: Want = {
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
    uri: 'users_accounts',
};
更多界面:

界面    uri    备注
设置应用的用户和帐户>用户界面    current_user    仅对手机设备开放
拉起设置应用的系统和更新界面(仅对手机设备开放)
let want: Want = {
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
    uri: 'system_and_updates',
};
更多界面:

界面    uri    备注
设置应用的系统和更新>语言和地区    set_language    -
设置应用的系统和更新>语言和地区>语言和地区    set_language_region    -
设置应用的系统和更新>语言和地区>语言和地区>编辑语言    edit_language_entry    
设置应用的系统和更新>语言和地区>语言和地区>添加语言    add_language_entry    
设置应用的系统和更新>语言和地区>语言和地区>选择地区    select_region_entry    
设置应用的系统和更新>日期和时间    date_and_time    -
设置应用的系统和更新>日期和时间>时区    time_zone_settings    -
设置应用的系统和更新>重置    reset_settings    -
设置应用的系统和更新>重置>还原网络设置    reset_net_settings    
设置应用的系统和更新>重置>恢复出厂设置    reset_factory_settings    
设置应用的系统和更新>重置>恢复出厂设置>重置手机    reset_factory_button    有点问题??
设置应用的系统和更新>开发人员选项    developer_options_settings    -
拉起设置应用的关于本机界面
let want: Want = {
    bundleName: 'com.huawei.hmos.settings',
    abilityName: 'com.huawei.hmos.settings.MainAbility',
    uri: 'about_device'
};
拉起浏览器应用
let want: Want = {
    action: 'ohos.want.action.viewData',
    entities: ['entity.system.browsable'],
    uri: 'https://www.baidu.com/'
};
拉起应用市场界面
let want: Want = {
    bundleName: 'com.huawei.hmos.appgallery',
    abilityName: 'MainAbility'
};
拉起应用市场对应的应用详情界面
let want: Want = {
    action: 'ohos.want.action.appdetail', 
    uri: 'store://appgallery.huawei.com',
    type: 'text/text',
    parameters: {
        id: `<appId>` // 要拉起的详情页面应用的appId
    }
};
拉起权限管理应用相关UIAbility
拉起权限管理界面(显式调用+权限管控)
拉起方需要申请ohos.permission.GRANT_SENSITIVE_PERMISSIONS权限。

let want: Want = {
    bundleName: 'com.ohos.permissionmanager',
    abilityName: 'com.ohos.permissionmanager.MainAbility',
};
拉起权限管理的指定应用界面(权限管控)
let want: Want = {
    bundleName: 'com.ohos.permissionmanager',
    abilityName: 'com.ohos.permissionmanager.SpecificAbility',
    parameters: {
        bundleName: 'com.example.myapplication'
    }
};
拉起CallUI应用相关UIAbility
拉起移动网络设置界面
let want: Want = {
    bundleName: 'com.ohos.callui',
    moduleName: 'mobiledatasettings',
    abilityName: 'com.ohos.mobiledatasettings.MainAbility'
};
拉起SIM卡管理界面
let want: Want = {
    bundleName: 'com.ohos.permissionmanager',
    moduleName: 'simcardmanagement',
    abilityName: 'com.ohos.simcardmanagement.MainAbility'
};
拉起短信应用相关UIAbility
拉起短信界面并指定联系人
class ModelContactInfo {
    contactsName: string;
    telephone: string;
}
let contactInfo: Array<ModelContactInfo> = [{
    contactsName: 'ZhangSan',
    telephone: '16888888888'
}];
let want: Want = {
    bundleName: 'com.ohos.mms',
    abilityName: 'com.ohos.mms.MainAbility',
    parameters: {
        contactObjects: JSON.stringify(contactInfo),
        pageFlag: 'conversation'
    } 
};
拉起相机界面
相机
let want: Want = {
    action: 'ohos.want.action.videoCapture',
    parameters: {
        callBundleName: 'com.example.myapplication',
        supportMultiMode: false
    }
};
图库
let want: Want = {
    action: 'ohos.want.action.imageCapture',
    parameters: {
        callBundleName: 'com.example.myapplication',
        supportMultiMode: false
    }
};
拉起拨号界面
需要申请ohos.permission.WRITE_CONTACTS权限

说明:该权限为system_basic APL级别的权限。

调用[call.hasVoiceCapability()]接口确认当前设备是否支持拨号。如果设备支持呼叫能力,则继续跳转到拨号界面,并显示拨号的号码。

调用[call.dialCall()]接口,拨打电话。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值