java - 我如何解决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());```
解决方案
推荐阅读
- swift - Protocol 'FlightRoutesDataProtocol' 只能用作通用约束,因为它具有 Self 或关联的类型要求
- javascript - AngularJS:未根据 ngModel 选择单选按钮,与 ngRepeat 一起使用
- typescript - 未找到此依赖项 - TypeScript、Vue
- android - RecyclerView LinearLayoutManager 的 findLastCompletelyVisibleItemPosition() 与 findLastVisibleItemPosition() 方法
- batch-file - 创建批处理文件以将日志分类到各自的月年文件夹中......?
- laravel - Laravel txt 文件未上传
- php - 用外键删除表
- sql - 为什么我的浮点数在 postgreSQL 中显示为 0
- java - 尝试在我的 ListView 中显示带有 toast 功能的按钮
- angular - 错误说我的活动课程不完整,但它是角度 5