将联系人另存为"Phone contact"



是否可以将联系人添加到内部电话联系人书籍中,作为"电话联系人"?

我尝试过:

list.add(ContentProviderOperation
                .newInsert(ContactsContract.RawContacts.CONTENT_URI)
                .withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, null)
                .withValue(ContactsContract.RawContacts.ACCOUNT_NAME, null)
                .build());

使用此参数,联系人可以成功保存到手机,但是如果我将过滤器设置为"仅显示电话联系人",则不会出现创建的联系人。顺便说一句,我已经读到,与null类型的联系可能会丢失干燥帐户同步(不记得完整情况(

然后,我尝试从现有电话联系中检索ACCOUNT_TYPEACCOUNT_NAME,并获取PhoneLocal Phone Account字符串,但是当我尝试使用相同参数保存联系人时:

list.add(ContentProviderOperation
                .newInsert(ContactsContract.RawContacts.CONTENT_URI)
                .withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, "Phone")
                .withValue(ContactsContract.RawContacts.ACCOUNT_NAME, "Local Phone Account")
                .build());

结果与null类型的第一种情况相同。

是否有任何常数(或者应该是另一种方法(来保存诸如"电话联系"之类的数据?

"phone only&quot Android不完全支持帐户,通常由设备制造商添加(或解锁(。

这是我所知道的,请随时添加更多,以防您找到更多。
格式为<maker>ACCOUNT_TYPEACCOUNT_NAME

  1. 三星:&quot" vnd.sec.contact.phone:&quot" vnd.sec.contact.phone&quot&quot&quot&quot&quot
  2. htc:&quot; com.htc.android.pcsc:&quot;
  3. 索尼:;
  4. lge:; com.lge.sync:; quot'
  5. lge(选项2(:&quot; com.lge.phone&quot&quort
  6. t-Mobile:&quot; vnd.tmobileus.contact.phone:'Mobilelife联系人;
  7. Huawei:; com.android.huawei.Phone:&quot;
  8. Lenovo:"本地电话帐户:"电话"
  9. 小米:; com.xiaomi
  10. oppo:; com.oppo.contacts.device;

相关内容

  • 没有找到相关文章

最新更新