0 votos

Cómo ver el tono de llamada asociado a un contacto en el moto g2

Estoy usando Moto g2 con Lollipop 5.0.2. Puedo establecer tonos de llamada personalizados para un contacto. Pero no se puede ver en cualquier lugar que el tono de llamada se asocia con el contacto.

1voto

Firelord Puntos 161

Por diversión, escribí un script muy sencillo para averiguar qué tono de llamada está asignado a un contacto concreto. Lamentablemente, el script necesita acceso Root y Busybox y sus applets instalado y disponible en la variable PATH . Una vez cumplidos los requisitos anteriores, guarde el siguiente texto preformateado en un archivo llamado find_tone.sh en /sdcard .

#!/system/bin/sh

list="/data/media/0/list";
mkfifo $list;
content query --uri content://com.android.contacts/raw\_contacts --projection display\_name:custom\_ringtone | sed -e /NULL/d -e 's/,\\scustom/\\ custom/g' -e 's/.\*display/Contact/g' > $list &
while read line; do 
    name=$(echo "$line" | awk -F 'custom\_ringtone=' '{print$1}');
    content\_path=$(echo "$line" | awk -F 'custom\_ringtone=' '{print$2}');
    printf "$name\\n";
    content query --uri "$content\_path" --projection title | sed 's/.\*title/Ringtone/g';
    printf "\\n";
done < $list
rm $list; 

Todo lo que estoy haciendo en ese script es:

  • Creación de un tubo con nombre en /datos/medios/0/
  • Obtención de los valores disponibles en la columna nombre_de_la_pantalla y custom_ringtone a partir de la información en bruto de todos los contactos utilizando contenido herramienta, filtrando algunas cosas usando sed y guardar la salida en la tubería nombrada.
  • Hacer que cada línea de la salida guardada pase por un bucle para separar el nombre del contacto de la línea y utilizar el resto de la línea para obtener la etiqueta del tono de llamada.
  • Por fin, borrar la tubería nombrada.

Ejecute el archivo en una aplicación de emulador de terminal:

su -c 'sh FILE'   # replace FILE with path of find\_tone.sh. If it was saved into /sdcard, FILE would be /sdcard/find\_tone.sh.

Aquí está el archivo en acción:

(Haga clic en la imagen para ampliarla)

IMG:

Nota:

  • La salida consistiría únicamente en los contactos a los que se les ha asignado un tono de llamada concreto. Todos los contactos que utilicen el tono de llamada por defecto no aparecerán en la salida.
  • La solución está probada en Cyanogen OS 12 (Android 5.0.2).

0 votos

Acabo de darme cuenta de que la solución es realmente posible sin acceso Root en Android 5.1.1 y superior. Todo lo que tienes que hacer es hacer algunos cambios en la secuencia de comandos y ejecutarlo usando adb .

0voto

Maxime Puntos 396

Puede ver qué tono de llamada está asociado a un contacto, con Hangouts . Entra en la conversación del contacto que quieras, pulsa los 3 puntos (ajustes), en la esquina superior derecha, luego selecciona Participantes y Opciones y podrás ver qué tono de llamada y sonido de SMS está asociado a este contacto.

Espero que esto ayude.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X