有谁知道如何运行USSD命令检查手机的贷方余额(数字是* 123#)并获得结果(贷方余额)以作进一步处理?谢谢如何在android上运行USSD命令?
回答
您可以在Android设备上运行USSD代码,但无法解析应用程序中的结果。此功能可能会在未来添加到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"/
谢谢Bosah ..有一个愉快的一天.. :) –
可以用'Intent.ACTION_CALL' –
替换''android.intent.action.CALL''你应该通过添加以下这行代码来调用权限: ** <使用权限android:name =“android.permission.CALL_PHONE”/> ** –
您可以使用 “%23” 代替 “#”:
String ussdCode = "*" + "123"+"%23";
startActivity(new Intent("android.intent.action.CALL", Uri.parse("tel:" + ussdCode)));
你应该还要为您的Manifest文件添加权限:
<uses-permission android:name="android.permission.CALL_PHONE" />
有没有办法解析ussd结果,我需要捕获的平衡我的电话在定期间隔, –
- 1. 如何在cygwin上运行Android命令
- 2. AT命令 - USSD
- 3. GsmComm USSD命令
- 4. AT命令:USSD
- 5. 如何在Android上执行USSD请求?
- 6. 如何像序列一样运行USSD命令?
- 7. 如何在命令行上运行PigUnit
- 8. 如何在命令行上运行php?
- 9. 在Windows上运行Android命令
- 10. MySQL - 如何在Windows上运行命令?
- 11. 如何在Oracle VM上运行命令
- 12. 如何在Vagrant上运行Fabric命令
- 13. AT命令USSD回复HEX
- 14. 如何运行命令行
- 15. 如何运行命令行
- 16. 在bash上在ssh上运行命令
- 17. Android命令运行dmtracedump
- 18. 如何在命令行中运行lauch4j?
- 19. 如何在命令行运行Photoviewer.dll
- 20. 如何运行GIT命令
- 21. 如何运行此命令?
- 22. 如何运行命令
- 23. execvp如何运行命令?
- 24. 如何运行命令
- 25. 如何运行ruby命令?
- 26. 如何运行“运行栏”命令?
- 27. Android:如何在android应用程序中运行adb命令?
- 28. ZSH:如何在命令行中运行Vim-style替换命令?
- 29. 如何在ruby文件中运行命令行命令?
- 30. 罐子不在命令行上运行
可能重复[如何在Android上执行USSD请求?](http://stackoverflow.com/questions/5477597/how-is-it-possible-to-do-do-do-ussd-requests-on-android) –