Создать группу невидимых контактов в Android

Я хочу скрыть контакты из списка контактов. Поэтому для этого я много пробовал и много искал. Наконец, я узнал, что мы можем создать невидимую группу, и мы можем назначить контакты этой группе, чтобы контакты были невидимыми.

Я пробовал это, но не имел успеха. Даже когда я устанавливаю GROUP_VISIBLE поле ContactsContact.Group s, я не могу сделать свою группу невидимой.

Это то, что я пытался создать невидимую группу:

 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()); } 

Я могу добавить контакты в эту группу, но контакты видны в телефонной книге или в списке контактов.

Моя главная цель – скрыть контакт из списка контактов. Есть идеи? Как сделать мои выбранные контакты невидимыми?

Мауриси, я много играл с этим, чтобы сделать его невидимым. Даже я могу создать группу с GROUP_VISIBLE, чтобы установить true и false. Но независимо от того, что я установил, истинно или неверно, контакты, которые я добавил, все еще видны в приложении для контактов, поэтому, наконец, я создал свою собственную базу данных контактов, поддерживающую в своем приложении.

Это сложнее, чем просто сделать невидимую группу и контакты, поскольку вам нужно поддерживать все поля и таблицу, связанные с базой данных приложения контактов. Поэтому, если вы нашли способ сделать его невидимым, пожалуйста, дайте мне знать.

Тем не менее, если вам нужна безопасность, как никто не может получить доступ или сделать ее видимой с помощью кода, так как я думаю, вам следует создать собственный метод базы данных, который я выбрал в качестве своего последнего варианта.

Я нашел здесь вопрос о SO, где у человека, спрашивающего его, есть код для добавления контактов, которые, по-видимому, делают их невидимыми: Contact API, сохраняющий контакт как невидимый контакт: как сделать его видимым?