HarmonyOS 鸿蒙Next 权限受限情况下带参新增/更新联系人
HarmonyOS 鸿蒙Next 权限受限情况下带参新增/更新联系人
HarmonyOS上向通讯录内写入联系人数据的权限ohos.permission.WRITE_CONTACTS作为受限权限,仅对备份、同步、克隆场景下开放:
其他场景下没有权限实现带参新增/更新联系人的方案:
let want: Want = {
bundleName: ‘com.ohos.contacts’,
abilityName: ‘com.ohos.contacts.MainAbility’,
parameters: {
‘phoneNumber’:‘XXXXXXXXXXX’,
‘contactName’:‘XXX’,
‘pageFlag’:‘page_flag_save_contact’
}
};
context.startAbility(want)
3 回复
如果 还想增加 单位类型的 电话号码 , 单位类型的 email地址 ,采用want 方式该如何实现呢?如何传参, 有没有比较完整的例子 ?
let want: Want = { bundleName: 'com.ohos.contacts', abilityName: 'com.ohos.contacts.MainAbility', parameters: { 'phoneNumber':'XXXXXXXXXXX', 'contactName':'XXX', 'pageFlag':'page_flag_save_contact' } }; context.startAbility(want)
如果 还想增加 单位类型的 电话号码 , 单位类型的 email地址 ,采用want 方式该如何实现呢?如何传参, 有没有比较完整的例子 ?
在HarmonyOS鸿蒙Next中,若权限受限情况下需带参新增/更新联系人,需注意ohos.permission.WRITE_CONTACTS
权限为受限权限,仅对备份、同步、克隆场景开放。对于非这些场景,可通过启动系统通讯录应用并传递参数的方式引导用户操作,但无法直接新增/更新联系人。建议检查应用权限并考虑引导用户手动操作。如果问题依旧没法解决请加我微信,我的微信是itying888。