Estoy usando Moto g2 con Lollipop 5.0.2. Puedo establecer tonos de llamada personalizados para un contacto. Pero no puedo ver en ninguna parte qué tono de llamada está asociado con el contacto.
Por diversión, escribí un guión muy simple para averiguar qué tono de llamada se asigna a un contacto en particular. Lamentablemente, el script necesita acceso de root y Busybox y sus subprogramas instalados y disponibles en la variable PATH . Una vez que cumpla con los requisitos anteriores, guarde el siguiente texto preformateado en un archivo llamado find_tone.sh en /sdcard .
#!/sistema/bin/sh lista="/datos/medios/0/lista"; mkfifo $lista; consulta de contenido --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' > $lista & mientras lee la línea; hacer nombre=$(echo "$línea" | awk -F 'custom_ringtone=' '{print$1}'); content_path=$(echo "$line" | awk -F 'custom_ringtone=' '{print$2}'); printf "$nombre\n"; consulta de contenido --uri "$content_path" --título de proyección | sed 's/.*título/Tono/g'; imprimir "\n"; hecho < $ lista rm $lista;
Todo lo que estoy haciendo en ese script es:
Ejecute el archivo en una aplicación de emulador de terminal:
su -c 'sh FILE' # reemplaza FILE con la ruta de find_tone.sh. Si se guardó en /sdcard, el ARCHIVO sería /sdcard/find_tone.sh.
Aquí está el archivo en acción:
(Haga clic en la imagen para ampliar)
Nota:
Puedes ver qué tono de llamada está asociado con un contacto, con Hangouts . Ingrese a la conversación del contacto que desea, presione los 3 puntos (configuración), en la esquina superior derecha, luego seleccione Participantes y Opciones y podrá ver qué tono de llamada y sonido de SMS está asociado con este contacto.
Espero que esto ayude.
Señor del Fuego