Intereting Posts
Android: как загрузить файл с сервера и сохранить его в определенной папке на SD-карте Android Looper против BlockingQueue? Android 2D игры программирования: с использованием OpenGL или нет? Совместное использование небольшого количества данных между приложениями Сделать EditText вести себя как TextView в коде Избегайте жесткого кодирования режима отладки; Предупреждение в Android Manifest Проверка электронной почты и номера телефона в android Android Как получить выбранное слово в Edittext? Соглашение об именах с сериализацией / десериализацией Firebase? Выполнить модульные тесты для Save with Android Studio Как синхронизировать базу данных SQLite на телефоне Android с базой данных MySQL на сервере? Как получить объект View, на котором была запущена анимация …? Переключение назад / передняя камера на лету Андроид listview внутри cardview onTouch прослушиватель конфликт / чувствительность Fade in Activity от предыдущей активности на Android

Как запустить команды USSD на Android?

Кто-нибудь знает, как запустить USSD-команду для проверки кредитного баланса телефона (номер * 123 #) и получить результат (кредитный баланс) для дальнейшей обработки? thankss

Solutions Collecting From Web of "Как запустить команды USSD на Android?"

Вы можете запускать коды USSD на устройствах Android, но вы не сможете проанализировать результат в своем приложении. Эта функция может быть добавлена ​​в Android SDK в будущем, но на данный момент вам придется искать альтернативу.

USSD можно запускать с использованием простых вызовов. См. Пример:

String ussdCode = "*" + "123" + Uri.encode("#"); startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + ussdCode))); 

Как указано в комментариях, также требуется разрешение на телефонный звонок

 <uses-permission android:name="android.permission.CALL_PHONE" / 

Вы можете использовать «% 23» вместо «#»:

 String ussdCode = "*" + "123"+"%23"; startActivity(new Intent("android.intent.action.CALL", Uri.parse("tel:" + ussdCode))); 

Вы также должны добавить разрешение на файл манифеста:

 <uses-permission android:name="android.permission.CALL_PHONE" />