在android上附加文本调用USSD
在安卓系统上附加文本,如何调用USSD。例如:在android上附加文本调用USSD,android,uri,ussd,Android,Uri,Ussd,在安卓系统上附加文本,如何调用USSD。例如:*455*1*Hello*0。我环顾了一下网络,找不到任何解决方案。唯一一个似乎与我想要实现的目标相似的问题是9年前提出的。经过这么多年,安卓系统中肯定有一些API或解决方案 我还尝试了URI.encode所有不是数字的字符。如前所述,那里没有运气 我曾想过与对话框交互以插入文本,但这将占用用户大量的时间,从而使应用程序变得无用 无论是ACTION\u调用intent还是placeCallAPI都不能解决这个问题 协议中没有在初始请求时发送文本吗
*455*1*Hello*0
。我环顾了一下网络,找不到任何解决方案。唯一一个似乎与我想要实现的目标相似的问题是9年前提出的。经过这么多年,安卓系统中肯定有一些API或解决方案
- 我还尝试了
所有不是数字的字符。如前所述,那里没有运气URI.encode
- 我曾想过与对话框交互以插入文本,但这将占用用户大量的时间,从而使应用程序变得无用
- 无论是
intent还是ACTION\u调用
API都不能解决这个问题placeCall
- 协议中没有在初始请求时发送文本吗
- API 26中引入了
。我的目标是API 21及以上版本。我还没有检查它是否能解决问题TelephonyManager::sendusdrequest(字符串,TelephonyManager.UssdResponseCallback,Handler)
romellfudi将该库称为VoIpUSSD,以防链接不起作用。推荐的最小API现在是23,我建议切换到该值。我正在寻找一个API来正确执行此操作,而不是像这样使用可访问性的黑客方法,但看起来我没有任何选择。谢谢