gpt4 book ai didi

android - 联系人未从 MI 手机中删除

转载 作者:行者123 更新时间:2023-11-29 02:38:12 24 4
gpt4 key购买 nike

我已经做了联系申请。我可以从 samsung 和 moto 中删除联系人,但在 MI(XIOMI) 中无法删除联系人。它显示弹出消息“第三方应用程序无法删除联系人。我的代码

 ArrayList<ContentProviderOperation> ops = new ArrayList<>();
String[] args = new String[]{id};

ops.add(ContentProviderOperation.newDelete(ContactsContract.RawContacts.CONTENT_URI)
.withSelection(ContactsContract.RawContacts.CONTACT_ID + "=?", args).build());
try {
contentResolver.applyBatch(ContactsContract.AUTHORITY, ops);
} catch (RemoteException | OperationApplicationException e) {

}

最佳答案

RawContact 是使用您的 SyncAdapter 在您的应用帐户上创建的吗?

无论如何,试试这个:

Uri rawContactUri = ContentUris.withAppendedId(RawContacts.CONTENT_URI, rawContactId);
rawContactUri = rawContactUri.buildUpon().appendQueryParameter(ContactsContract.CALLER_IS_SYNCADAPTER, "true").build();
ContentProviderOperation.newDelete(rawContactUri).build();

关于android - 联系人未从 MI 手机中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45874729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com