J'utilise le Moto g2 avec Lollipop 5.0.2. Je peux définir des sonneries personnalisées pour un contact. Mais je ne peux voir nulle part quelle sonnerie est associée au contact.
Réponses
Trop de publicités?Pour le plaisir, j'ai écrit un script très simple pour savoir quelle sonnerie est attribuée à un contact particulier. Malheureusement, le script nécessite un accès Root et Busybox et ses applets. installé et disponible sous la variable PATH . Une fois que vous avez rempli les conditions ci-dessus, enregistrez le texte préformaté suivant dans un fichier nommé find_tone.sh sous /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;
Tout ce que je fais dans ce script est :
- Créer un tuyau nommé sous /data/media/0/
- Récupérer les valeurs disponibles sous la colonne nom d'affichage y sonnerie personnalisée à partir des informations brutes de tous les contacts utilisant contenu en filtrant quelques éléments à l'aide de sed et de sauvegarder la sortie dans le tube nommé.
- Faire passer chaque ligne de la sortie enregistrée par une boucle pour séparer le nom du contact de la ligne et utiliser le reste de la ligne pour obtenir l'étiquette de la sonnerie.
- Enfin, la suppression du tuyau nommé.
Exécutez le fichier dans un émulateur 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.
Voici le fichier en action :
(Cliquez sur l'image pour l'agrandir)
Nota:
- Le résultat serait constitué uniquement des contacts auxquels une sonnerie particulière a été attribuée. Tous les contacts qui utilisent la sonnerie par défaut ne seront pas listés dans la sortie.
- La solution est testée sur Cyanogen OS 12 (Android 5.0.2).
Vous pouvez voir quelle sonnerie est associée à un contact, avec Hangouts . Allez dans la conversation du contact que vous voulez, appuyez sur les 3 points (paramètres), en haut à droite, puis sélectionnez Participants et Options et vous pourrez voir quelle sonnerie et quel son de SMS sont associés à ce contact.
J'espère que cela vous aidera.