首页 > 解决方案 > 我如何解决Ussd请求在android中返回错误响应

问题描述

我正在开发一个需要使用 TelephonyManager 类执行 ussd 请求的应用程序。我不断收到此响应(“发生错误(539)。请稍后再试。”)。

下面是我的代码

manager.sendUssdRequest("*552#", new TelephonyManager.UssdResponseCallback() {
                                @Override
                                public void onReceiveUssdResponse(TelephonyManager telephonyManager, String request, CharSequence response) {
               super.onReceiveUssdResponse(telephonyManager, request, response) Log.i("response", "onReceiveUssdResponse:  Ussd Response = " + response.toString().trim());
    }

                                @Override
                                public void onReceiveUssdResponseFailed(TelephonyManager telephonyManager, String request, int failureCode) {
                                    super.onReceiveUssdResponseFailed(telephonyManager, request, failureCode);

                                    Log.i("response", "onReceiveUssdResponseFailed: " + "" + failureCode + request);
                                }
                            }, new Handler());```

标签: javaandroidandroid-studioussd

解决方案


推荐阅读