[英]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.