拉起设置相关应用
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()
]接口,拨打电话。
最后呢,很多开发朋友不知道需要学习那些鸿蒙技术?鸿蒙开发岗位需要掌握那些核心技术点?为此鸿蒙的开发学习必须要系统性的进行。
而网上有关鸿蒙的开发资料非常的少,假如你想学好鸿蒙的应用开发与系统底层开发。你可以参考这份资料,少走很多弯路,节省没必要的麻烦。由两位前阿里高级研发工程师联合打造的《鸿蒙NEXT星河版OpenHarmony开发文档》里面内容包含了(ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(Harmony NEXT)技术知识点
如果你是一名Android、Java、前端等等开发人员,想要转入鸿蒙方向发展。可以直接领取这份资料辅助你的学习。下面是鸿蒙开发的学习路线图。
高清完整版请点击→《鸿蒙NEXT星河版开发学习文档》
针对鸿蒙成长路线打造的鸿蒙学习文档。话不多说,我们直接看详细资料鸿蒙(OpenHarmony )学习手册(共计1236页)与鸿蒙(OpenHarmony )开发入门教学视频,帮助大家在技术的道路上更进一步。
《鸿蒙 (OpenHarmony)开发学习视频》
《鸿蒙生态应用开发V2.0白皮书》
《鸿蒙 (OpenHarmony)开发基础到实战手册》
《鸿蒙开发基础》
《鸿蒙开发进阶》
《鸿蒙开发实战》
获取这份鸿蒙星河版学习资料,请点击→《鸿蒙NEXT星河版开发学习文档》
总结
鸿蒙—作为国家主力推送的国产操作系统。部分的高校已经取消了安卓课程,从而开设鸿蒙课程;企业纷纷跟进启动了鸿蒙研发。
并且鸿蒙是完全具备无与伦比的机遇和潜力的;预计到年底将有 5,000 款的应用完成原生鸿蒙开发,未来将会支持 50 万款的应用。那么这么多的应用需要开发,也就意味着需要有更多的鸿蒙人才。鸿蒙开发工程师也将会迎来爆发式的增长,学习鸿蒙势在必行!