[英]How to run USSD commands on android?
有誰知道如何運行USSD命令檢查電話的信用余額(數字是* 123#)並獲得結果(貸方余額)進一步處理? thankss
您可以在Android設備中運行USSD代碼,但無法在應用程序中解析結果。 此功能可能會在未來添加到Android SDK中,但就目前而言,您必須尋找替代方案。
USSD可以使用簡單的Call Intent運行。 見例子:
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)));
您還應該為Manifest文件添加權限:
<uses-permission android:name="android.permission.CALL_PHONE" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.