О USSD Dual Widget
Виджет баланса через USSD и СМС запросы с возможностью парсинга и автоматического обновления. Есть поддержка двухсимочных смартфонов.
Для обработки USSD-ответов на Android 4.2.2 и выше необходимо поставить галку "Перехватывать USSD" в системных настройках и включить программу в разделе "Спец. возможности" настроек Android или использовать режим USSD Mode 5 или Mode 6 при наличии прав root.
Программа может не работать на некоторых двухсимочных смартфонах, т.к. в Android нет стандартов для работы с DualSim и производители прошивок могут делать реализации интерфейса на свое усмотрение.
Это приложение использует разрешение Device Administrator(Администратор устройства). Оно позволяет приложению блокировать экран после выполнения запроса. Перед удалением USSDDualWidget не забудьте снять галку в Настройки телефона - Безопасность - Выбрать администраторов устройства.
Это приложение использует Accessibility services. Это позволяет обрабатывать USSD-ответы(обрабатывать содержимое их окон)на устройствах с версией Android ниже Android 8.
В Pro - версии дополнительно:
-Автоматическое обновление в режиме "тихого" запроса
-Возможность для каждой сим-карты назначать несколько USSD-запросов и для каждого запроса назначать несколько индикаторов для парсинга различных групп цифр в ответе.
-Обработка ответов из СМС
-Доступны различные виджеты (1x1, 2x1, 3x1, 4x1), для каждого виджета на рабочем столе можно задавать свои настройки (прозрачность, размер шрифта, иконку и др.)
-Возможность просмотра, редактирования, удаления, выгрузки в файл журнала программы за выбранный период, просмотр детализированной и сгруппированной статистики
-График баланса и диаграмма расходов.
-Уведомления
-Возможность архивирования и восстановления базы и настроек
Для каждой сим-карты нужно назначить код USSD-запроса, указать номер числовой группы для обработки ответа. (Допустим, ответ на USSD-запрос имеет вид: "Баланс:43,88р Мульт Маша и Медведь: *728*1# (11,86 р/дн)". Здесь 4 числовые группы: 43,88; 728;1; 11,86. Нас интересует первая.)
Можно настроить расписание посылки USSD запросов:
После входящих и исходящих звонков и СМС, после окончания интернет-соединения, в указанное время.
Можно установить признак отрицательного числа. Допустим, ответ на USSD-запрос имеет вид:"Долг 2.80 р." Если Признак отр. числа установить "Долг", то программа поймет, что нужно "Долг" в ответе заменить на минус. По умолчанию признак отрицательного числа - символ "-".
Программу необходимо устанавливать в основную память смартфона.
Для работы программы необходимо удалить или заморозить другие программы работающие с USSD-запросами(USSD checker и т.п.). После установки требуется однократная перезагрузка.
Для большинства телефонов на Android 5.x без прав root должен работать режим Mode 1.
Для большинства телефонов кроме MTK 6573 и Samsung Duos подходит режим Dual Sim Mode 0.
Для большинства телефонов на MTK 6573 подходит режим Mode 1.
На Samsung Duos кроме S7562 должен работать режим Mode 2. На Samsung S7562 выбирайте режим Mode 0.
На HTC Desire SV и HTC Desire V используйте Mode 3.
Mode 4 - режим "тихого" USSD-запроса для смартфонов на MTK(может потребоваться root).
Mode 5(необходимы права root) - режим "тихого" USSD-запроса. Режим совместим со всеми версиями Android.
Если при использовании Mode 5 после перезагрузки пропадает и не восстанавливается сеть, то попробуйте изменить подрежим.
Если в Mode 5 не происходит обновления баланса (на одной или обеих симкартах), то попробуйте увеличить задержку после загрузки и сменить подрежим. После изменения подрежима и задержки после загрузки нужно перезагрузить смартфон(не быстрая перезагрузка).
Обсуждение программы ведется здесь: http://4pda.ru/forum/index.php?showtopic=403682&view=getnewpost
Тут же вы можете высказать ваши замечания и пожелания.
Если в ответном сообщении приходит диалог с рекламой и необходимостью ввести ответ можно использовать коды, отключающие рекламу:
-МТС #100#
-Киевстар *781*2#
Обновление USSD Dual Widget 1.0.23gp
-According to the requirements of Google removed permissions to access the SMS and Сall log
Read the details about the possibility of using permissions to access SMS and Сall logs in the program topic on 4pda and xda.
-Fixed for Android 11
Читать далее