当前位置: 首页 > 知识库问答 >
问题:

如何在android中读取USSD消息响应

皇甫逸清
2023-03-14
String balance_check="*444";
String encodedHash = Uri.encode("#");
  String ussd = balance_check + encodedHash;
 startActivityForResult(new Intent("android.intent.action.CALL",Uri.parse("tel:" + ussd)), 1);  
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == 1) {
    if (resultCode == RESULT_OK) {
            String dd = data.toString();
            Log.d("myussdmessage", data.toString());}}

共有1个答案

鲜于星波
2023-03-14

您需要构建AccessibilityService以便这样做您需要阅读以下链接https://developer.android.com/reference/android/AccessibilityService/AccessibilityService.html中的AccessibilityService文档

这个问题也帮助了我

阻止USSD对话框并读取USSD响应?

 类似资料:
  • 问题内容: 我正在尝试寻找在Android中发出USSD请求的方法。我找到了-http://commandus.com/blog/?p=58。我将所有需要的文件添加到我的项目中。 USSDDumbExtendedNetworkService.java: 表现: BootReceiver.java: 因此,现在该服务在启动完成后启动。 我的问题是我如何发送USSD请求并获得服务响应?谢谢!) 问题答

  • 我的问题是我如何发送USSD请求并得到服务响应?(谢谢!)

  • 我想找到一种从USSD代码中得到响应的方法。 我正在使用索尼爱立信Xperia Ray,我只在手机屏幕上找到了弹出的消息。我没有从后台得到任何响应代码。

  • 问题内容: 在wss://ws-feed.gdax.com上编写bash脚本以连接到GDAX的Websocket Feed ,但是在我得到curl时似乎不支持此功能 问题答案: 好吧,您可以尝试模拟所需的标头以使用curl获得一些响应: https://gist.github.com/htp/fbce19069187187ec1cc486b594104f01d0或 Linux Bash:如何以客户

  • Axios 0.17.1 响应的console.log为 {data:“{”error“:”name必须输入多个…null [“ispipe”:protected]=>null}}“,状态:203,statustext:”非权威信息“,标题:{…},配置:{…},…}配置:{adapter:f,转换请求:{…},转换响应:{…},超时:0,xsrfcookiename:”xsrf-token“,…

  • 问题内容: 有谁知道如何运行USSD命令来检查电话的贷方余额(数字为* 123#)并获取结果(贷方余额)以进行进一步处理?谢谢 问题答案: 您可以在Android设备上运行USSD代码,但无法在应用程序中解析结果。将来可能会将此功能添加到Android SDK中,但现在,您必须寻找替代方法。 可以使用简单的调用意图来运行USSD。参见示例: 如评论中所述,还需要电话许可