HarmonyOS 鸿蒙Next 权限受限情况下带参新增/更新联系人

发布于 1周前 作者 gougou168 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 权限受限情况下带参新增/更新联系人

HarmonyOS上向通讯录内写入联系人数据的权限ohos.permission.WRITE_CONTACTS作为受限权限,仅对备份、同步、克隆场景下开放:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/restricted-permissions-V5#section31629267196

其他场景下没有权限实现带参新增/更新联系人的方案:

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。

回到顶部