Esto lo he hecho usando tasker. Usted está completamente a la derecha de la pista, instrucciones de abajo.
SQL para encontrar el IDENTIFICADOR de contacto
Encontrar el único de contacto ID de la base de datos de contactos (que parece que ya lo han hecho). En caso de que usted tiene el IDENTIFICADOR incorrecto puede comprobar con las instrucciones SQL. He tenido algunos problemas con esto, habida cuenta de que sólo era entrar en el primer nombre cuando se busca el contacto, y por alguna razón no fue encontrado. De todos modos, esta consulta SQL debe trabajar en el archivo: /data/data/com.android.proveedores.contactos/bases de datos/contacts2.db
Puede utilizar SQL de la aplicación/programa, busque ese archivo, y entrar en la consulta SQL:
SELECT _id FROM data WHERE raw_contact_id LIKE (SELECT _id from raw_contacts WHERE display_name LIKE "Contact Name" ORDER BY _id DESC LIMIT 1) AND DATA4 LIKE "10" ORDER BY _id DESC LIMIT 1
O usted puede acceder a este comando en el terminal siempre que disponga de sqlite3 en su dispositivo específico (a menudo no se incluye en la producción de dispositivos de liberación):
sqlite3 /data/data/com.android.providers.contacts/databases/contacts2.db 'SELECT _id FROM data WHERE raw_contact_id LIKE (SELECT _id from raw_contacts WHERE display_name LIKE "Contact Name" ORDER BY _id DESC LIMIT 1) AND DATA4 LIKE "10" ORDER BY _id DESC LIMIT 1' | sed s/\"//g
Basta con sustituir "Nombre de Contacto" y poner el contacto que desea abrir dentro de las comillas. El nombre de preferencia.
Sin root teléfono
Yo estaba trabajando en una solución para esto, pero la aplicación de copia de seguridad está desactivado de forma explícita en los contactos de manifiesto de la aplicación. Pruebe la solución siguiente y quiero saber si funciona. Yo no era capaz de probarlo sin root.
Instalar Tasker y AutoContacts. AutoContacts se paga, pero usted puede conseguir una en los próximos 15 minutos después de comprar la versión completa si lo que desea es probar.
Configuración de una tarea en tasker, un nombre, a continuación, añadir una nueva acción Plugin > AutoContacts > AutoContacts. A continuación, en el tipo de configuración en "Nombre del Contacto o el Apodo de" el nombre del contacto deseado. Pulse la garrapata. Pulse el botón atrás en Tasker para volver a la lista de acciones para esa tarea (1). Añadir una nueva acción de Alerta > Flash. Pulse el botón a la derecha de "texto" que se parece a una etiqueta y seleccione "Autocontacts: 01. Hangout Uri ... %achangouturi". Pulse de nuevo para ir a la lista de acciones. Pulse de nuevo para guardar la tarea. Volver a la tarea y ejecutar. El ID que usted necesita para el contacto que desea que será al final de la cadena que parpadea y se suele ser de 5 dígitos de largo. Ejecutar la tarea de nuevo, si usted no lo cogí en el tiempo.
Crear tarea de Tasker
Una vez que tenga el ID de copia hacia abajo, usted necesita para ir en Tasker para crear la tarea que va a abrir hangouts a la conversación. Usted tiene la idea de derecho de uso de una intención, es sólo un poco diferente de lo que ya tiene. En la nueva tarea de crear una nueva acción "+" seleccione Sistema > Enviar Intención. Crear la intención, en el siguiente formato:
Action: android.intent.action.VIEW
Cat: None
Mime Type: Leave blank
Data: content://com.android.contacts/data/#####
Extras/package/class: Leave blank
Target: Activity
Donde ##### es el ID de contacto que se encuentra anteriormente. Los míos eran de todos los 5 dígitos de largo.
Ahora usted debería ser capaz de utilizar esta tarea para lo que tu corazón desea. Darle una prueba pulsando el botón de play en la tarea en Tasker.
Una nota rápida, yo uso principalmente de la mina en conjunción con AutoVoice para abrir un mensaje que acabo de enviar. He encontrado que es muy útil para ser capaz de lanzar los hangouts de vuelta a la pantalla principal y, de hecho encontré esto muy difícil, ya que el Tasker "kill app" no estaba completamente reiniciar hangouts. He encontrado la manera de hacer esto es crear una acción "Iniciar Aplicación" y seleccione la opción "Siempre lanzamiento de una nueva copia" casilla de verificación. Esta siempre abierto hangouts a los principales hilos de la lista.
La mayoría de esto es a partir de este Google Grupos de discusión. Buena suerte, que me haga saber si usted se encuentra en problemas.