Я использую Moto g2 с Lollipop 5.0.2. Я могу установить собственные мелодии для контакта. Но нигде не видно, какая мелодия связана с контактом.
Ради интереса я написал очень простой скрипт, чтобы узнать какая мелодия назначена тому или иному контакту. К сожалению, скрипту требуется root-доступ, а Busybox и его апплеты должны быть установлены и доступны в переменной PATH . Как только вы выполните вышеуказанные требования, сохраните следующий предварительно отформатированный текст в файл с именем find_tone.sh в папке /sdcard .
#!/система/бин/ш список="/данные/медиа/0/список"; mkfifo $ список; запрос содержимого --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 & при чтении строки; делать name=$(echo "$line" | awk -F 'custom_ringtone=' '{print$1}'); content_path=$(echo "$line" | awk -F 'custom_ringtone=' '{print$2}'); printf "$имя\n"; запрос контента --uri "$content_path" --projection title | sed 's/.*title/Ringtone/g'; printf "\n"; сделано < $ список рм $список;
Все, что я делаю в этом сценарии, это:
Запустите файл в приложении эмулятора терминала:
su -c 'sh FILE' # заменить FILE на путь к find_tone.sh. Если бы он был сохранен в /sdcard, ФАЙЛ был бы /sdcard/find_tone.sh.
Вот файл в действии:
(Нажмите на изображение, чтобы увеличить)
Примечание:
Вы можете увидеть, какая мелодия связана с контактом, с помощью Hangouts . Войдите в разговор с нужным контактом, нажмите 3 точки (настройки) в правом верхнем углу, затем выберите «Участники» и «Параметры», и вы сможете увидеть, какая мелодия звонка и звук SMS связаны с этим контактом.
Надеюсь это поможет.
Повелитель огня