Crear grupo de contactos invisibles en Android

Lo que quiero es ocultar los contactos de la lista de contactos. Así que para lograr esto he intentado mucho y buscado mucho. Finalmente he llegado a saber que podemos generar un grupo invisible y podemos asignar contactos a ese grupo para que los contactos sean invisibles.

Lo intenté, pero no tuve éxito. Incluso cuando configuro el campo GROUP_VISIBLE de ContactsContact.Group s, no puedo hacer que mi grupo sea invisible.

Esto es lo que he intentado crear un grupo invisible:

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

Puedo agregar contactos a este grupo, pero los contactos están visibles en la guía telefónica o en la lista de contactos.

Mi objetivo principal es ocultar el contacto de la lista de contactos. ¿Algunas ideas? ¿Cómo puedo hacer que mis contactos seleccionados sean invisibles?

    Maurycy, he jugado mucho con esto para hacerla invisible. Incluso puedo crear un grupo con GROUP_VISIBLE para establecer true y false ambos. Pero sea lo que sea que establezca si es cierto o falso los contactos que he añadido son todavía visibles a la aplicación de contactos por lo que finalmente he creado mi propia base de datos de contactos de mantenimiento en mi propia aplicación.

    Es más difícil que hacer grupos invisibles y contactos, ya que tienes que mantener todos y cada uno de los campos y la tabla relacionados con la base de datos de la aplicación de contactos. Así que si usted ha encontrado ay manera de hacerlo invisible por favor hágamelo saber.

    Sin embargo, si desea seguridad como nadie puede acceder o hacerlo visible a través de código demasiado de lo que creo que debe ir con la creación de su propio método de base de datos que he seleccionado como mi última opción.

    He encontrado una pregunta aquí en SO donde la persona que le pide tiene un código para agregar contactos que parece hacerlos invisibles: Contacto API de almacenamiento de contacto como un contacto invisible: ¿Cómo hacerlo visible?

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.