gpt4 book ai didi

android - 在 Android 中创建隐形联系人组

转载 作者:可可西里 更新时间:2023-11-01 19:07:08 26 4
gpt4 key购买 nike

我想要的是从联系人列表中隐藏联系人。因此,为了实现这一目标,我尝试了很多并进行了很多搜索。最后我知道我们可以生成一个不可见的组,我们可以将联系人分配给该组,这样联系人就会不可见。

我试过了,但是没有成功。即使我设置了 ContactsContact.GroupGROUP_VISIBLE 字段,我也无法使我的组不可见。

这是我试图创建一个不可见的组:

ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();

ops.add(ContentProviderOperation
.newInsert(ContactsContract.Groups.CONTENT_URI)
.withValue(ContactsContract.Groups.GROUP_VISIBLE, 0)
.withValue(ContactsContract.Groups.TITLE, "InViGroup").build());
try {

getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);

} catch (Exception e) {
Log.e("Error", e.toString());
}

我可以将联系人添加到该组,但联系人在电话簿或联系人列表中可见。

我的主要目标是从联系人列表中隐藏联系人。有任何想法吗?如何让我选择的联系人不可见?

最佳答案

Maurycy,我用它玩了很多,让它不可见。即使我能够使用 GROUP_VISIBLE 创建一个组来同时设置 true 和 false。但是无论我设置的是真还是假,我添加的联系人仍然对联系人应用程序可见,所以最后我创建了自己的联系人数据库,并在我自己的应用程序中维护。

因为您必须维护与联系人应用程序数据库相关的每个字段和表格,所以这比仅仅创建不可见的组和联系人更困难。因此,如果您找到了让它不可见的方法,请告诉我。

不过,如果您想要安全性,比如没有人可以通过代码访问或使其可见,那么我认为您应该创建自己的数据库方法,我已将其选为我的最后一个选项。

关于android - 在 Android 中创建隐形联系人组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8265723/

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