Пользовательский рингтон для звонящих, которые заблокировали свой идентификатор вызывающего абонента?

Как я могу установить собственную мелодию звонка для абонентов, которые заблокировали свой идентификатор вызывающего абонента? Мне не нужна одна и та же мелодия звонка для абонентов, которые не блокируют идентификатор вызывающего абонента, но также не являются одним из моих контактов (в противном случае я мог бы установить собственную мелодию звонка для всех своих контактов и изменить мелодию звонка по умолчанию).

Устройство: Moto X (2-го поколения) с Android 5.1, уровень исправления безопасности от 1 марта 2016 г.

Ответы (1)

Предпочтительным вариантом является автоматизация. Доступно множество приложений. Я предпочитаю использовать MacroDroid , так как он бесплатный (до 5 макросов) и прост в освоении. Чтобы понять, как работает MacroDroid и необходимые настройки , мой ответ здесь


Редактировать: я пропустил правильный набор действий, моя вина. Более ранняя опция установки рингтона срабатывала в тот момент, когда звонит телефон , в этот момент телефон уже начал звонить - эту опцию удалил. Простите за это

Что вы можете сделать, так это уменьшить громкость звонка до нуля, увеличить громкость музыки и использовать действие воспроизведения звука в музыкальном потоке для неизвестных абонентов с триггером входящего вызова.

И добавьте соответствующий макрос, чтобы изменить громкость звонка для любого вызывающего абонента , кроме неизвестного .

Ваши макросы будут выглядеть так

  • Неизвестный макрос вызывающего абонента (имя макроса)

Триггер : Входящий вызовВыберите контактНеизвестный абонент

Действия :

  1. Изменение громкости

    • Выберите «Звонок» (установите флажок) и установите громкость на ноль, используя скользящую шкалу.

    • Выберите «Музыка» (установите флажок) и установите громкость на 80, используя скользящую шкалу (позже можно отрегулировать до удобного уровня).

    • Нажмите ОК

  2. Воспроизведение Стоп/Звук

    • Выбрать звук . Проблема с выбором параметра звука из вариантов приложения заключается в том, что он воспроизводится только в течение короткого времени, и вы можете его пропустить (при желании вы можете повторить это действие несколько раз, имея ожидание X секунд между этими действиями — без ожидания , они все играли почти одновременно)

      (ИЛИ)

    • Выберите «Файл» — вы можете сохранить фрагмент звука по вашему выбору и продолжительности на телефоне, скажем, во внутренней памяти и перейти к нему с помощью /storage /sdcard0 /soundfile_saved location.

    • Нажмите ОК

Ограничения: Нет

  • Обратный макрос для других вызывающих абонентов (для возврата к существующей настройке для других вызывающих абонентов, то есть тех, кто не заблокировал идентификатор вызывающего абонента)

Триггер : входящий вызоввыберите контактлюбой номер (указав это, он применим к контактам и неконтактам, которые не заблокировали свой идентификатор вызывающего абонента)

Только одно действие в этом макросе — это изменение громкости , как указано выше, но с противоположными настройками отключения музыки и возврата звонка к исходному .

Ограничения: Нет

Примечание

  1. Для отмены изменений, сделанных в первом макросе, у нас есть два варианта:

    а) Возврат после периода времени выбора

    б) Возврат на основе идентификатора вызывающего абонента

Второй вариант выбран и реализован, поскольку вариант на основе времени может привести к нежелательным результатам, таким как последовательные запреты вызовов с идентификатором вызывающего абонента, а второй ( если ) за пределами ограничения времени будет обработан неправильно.

  1. Поскольку я не могу проверить с помощью заблокированных вызовов ID (это не разрешено в моей стране), я установил первый макрос для известного мобильного контакта (и предопределенный звук вместо сохраненного клипа) и второй макрос для известного стационарного телефона, и это сработало. Дайте мне знать, если возникнут какие-либо разъяснения или проблемы

  2. Изменить: я использую KitKat, а вы на Lollipop. Есть разница в том, как обрабатываются звуки (пример ниже)

Функция распознавания голоса Google, которая при активации создает звук «дзинь», передавалась в виде потока уведомлений в KitKat. В Lollipop это переключается на музыкальный поток.

Источник : https://stackoverflow.com/questions/21701432/continues-speech-recognition-beep-sound-after-google-search-update

Я не знаю, изменились ли звуки звонка , хотя маловероятно. Если макросы не работают из-за такого изменения, вам может потребоваться изменить параметр системных звуков, похожих на музыку, в обоих действиях макроса.