Android 不支持 USSD CALL 吗?
is Android not supporting USSD CALL?
我正在尝试在我的应用程序上进行 USSD 调用
我试过这样做:
Intent fastCall = new Intent(Intent.ACTION_CALL);
String Num = "*100*200"+ Uri.encode("#");
fastCall.setData(Uri.parse("tel:" + Num));
startActivity(fastCall);
但我一直收到错误消息:
Connection problem or invalid MMI code
我能做什么?或者我应该只使用 ACTION_DIAL
?
有什么想法吗?
否 Android 不完全支持 USSD。请注意,没有实际的 USSD API。您的拨号器可能会也可能不会发送 USSD 代码。在我们拥有实际数据连接的当今世界,它确实是一种不再有意义的技术。给定代码可能有效,具体取决于设备、拨号程序、SIP 安装、运营商等。也可能无效。在任何情况下都没有可靠的方法来获取任何应答数据。
我认为使用 ACTION_DIAL 还不能很好地工作。 ACTION_DIAL 用于午餐系统拨号器应用程序。
我正在尝试在我的应用程序上进行 USSD 调用
我试过这样做:
Intent fastCall = new Intent(Intent.ACTION_CALL);
String Num = "*100*200"+ Uri.encode("#");
fastCall.setData(Uri.parse("tel:" + Num));
startActivity(fastCall);
但我一直收到错误消息:
Connection problem or invalid MMI code
我能做什么?或者我应该只使用 ACTION_DIAL
?
有什么想法吗?
否 Android 不完全支持 USSD。请注意,没有实际的 USSD API。您的拨号器可能会也可能不会发送 USSD 代码。在我们拥有实际数据连接的当今世界,它确实是一种不再有意义的技术。给定代码可能有效,具体取决于设备、拨号程序、SIP 安装、运营商等。也可能无效。在任何情况下都没有可靠的方法来获取任何应答数据。
我认为使用 ACTION_DIAL 还不能很好地工作。 ACTION_DIAL 用于午餐系统拨号器应用程序。