有誰知道如何運行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) –