繁体   English   中英

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用于午餐系统拨号器应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM