Для обработки USSD-ответов на Android 4.2.2 и выше необходимо поставить галку "Перехватывать USSD" в системных настройках или использовать режим USSD Mode 5 при наличии прав root.
Перед покупкой USSDDualWidgetPro для проверки работоспособности приложения на Вашем смартфоне установите сначала
USSDDualWidget.
Для каждой сим-карты нужно назначить коды USSD-запросов. Для каждого запроса можно назначать несколько индикаторов для парсинга различных групп цифр в ответе.
Пример: "Остаток: 15 мин 30 сек, 120.15 мб. трафика"
Здесь 3 числовые группы: 15; 30; 120.15
Создаем два индикатора:
1-й для остатка минут- "Цифр. группа в ответе"=1, ставим галку "Дробная часть отдельно", ставим галку "Дробная часть - время".
2-й для остатка трафика- "Цифр. группа в ответе"=3.
Можно настроить расписание посылки USSD запросов:
После входящих и исходящих звонков и СМС, после окончания интернет-соединения, в указанное время.
Можно установить признак отрицательного числа. Допустим, ответ на USSD-запрос имеет вид:"Долг 2.80 р." Если Признак отр. числа установить "Долг", то программа поймет, что нужно "Долг" в ответе заменить на минус. По умолчанию признак отрицательного числа - символ "-".
Программу необходимо устанавливать в основную память смартфона.
Для работы программы необходимо удалить или заморозить другие программы работающие с USSD-запросами(USSD checker и т.п.). После установки требуется однократная перезагрузка.
Для большинства телефонов на Android 5.x без прав root должен работать режим Mode 1.
Mode 4 - режим "тихого" USSD-запроса для смартфонов на MTK(может потребоваться root).
Mode 5(необходимы права root) - режим "тихого" USSD-запроса. Режим совместим с Android 4.2.2.
Если при использовании Mode 5 после перезагрузки пропадает и не восстанавливается сеть, то попробуйте изменить подрежим. На китайских двухсимочниках на Qualcomm(ZTE 880, Huawei 8825 и т.п.) и Samsung S7562 попробуйте изменить настройку "Режим запросов".
Если в Mode 5 не происходит обновления баланса (на одной или обеих симкартах), то попробуйте увеличить задержку после загрузки и сменить подрежим. После изменения подрежима и задержки после загрузки нужно перезагрузить смартфон(не быстрая перезагрузка).Это приложение использует разрешение Device Administrator(Администратор устройства). Оно позволяет приложению блокировать экран после выполнения запроса.
Это приложение использует Accessibility services. Это позволяет обрабатывать USSD-ответы(обрабатывать содержимое их окон) на устройствах с версией Android ниже Android 8.
Перед удалением USSDDualWidget не забудьте снять галку в Настройки телефона - Безопасность - Выбрать администраторов устройства.
Если у Вас MIUI и при установке/обновлении программы Вы видите сообщение "Неизвестная ошибка при установке код -25/26/27", то это вызвано тем, что программа почему-то попала в черный список антивируса MIUI. Попробуйте заморозить антивирус MIUI.
Здесь
https://en.miui.com/thread-34637-1-1.html можно проголосовать за исправление этого бага MIUI.
Если в ответном сообщении приходит диалог с рекламой и необходимостью ввести ответ можно использовать коды, отключающие рекламу:
-МТС #100#
-Киевстар *781*2#
Ограничение версий из Google PlayGoogle не разрешил этой программе использовать разрешения для SMS и списков вызовов, поэтому соответствующие функции(обработка данных входящих СМС, посыл СМС-запросов, выполнение запросов после входящих и исходящих СМС, отображение звонков и СМС в журнале программы, автоматическое выполнение запросов после звонков на некоторых телефонах также может перестать работать) недоступны в версиях программы из Google Play(USSDDualWidgetPro начиная с версии 1.0.28 и USSDDualWidget начиная с версии 1.0.18).
не требует, но для некоторых аппаратов необходим, читаем в описании.
Внимание! У вас нет прав для просмотра скрытого текста.
Отличное приложение.
0 ответить