繁体   English   中英

找出打出的电话是电话还是数据请求

[英]Find out whether the ougoing call is to a phone call or a data request

我正在开发一个Android应用程序,该应用程序将接收到即将发生的呼叫事件并从中提取目标地址,取消呼叫以进行某些处理,然后自动重拨相同的地址号码,而无需用户干预。

问题:我不想处理不是真实目的地电话地址的目的地号码(即* 21#之类的USSD号码,要求某些运营商提供数据)。 如何动态地(不保留任何表格)查找出局目的地是电话还是接线员的数据请求?

一种可能的方法是检查数字是否与USSD的格式匹配:

典型的USSD消息以*开头,后跟数字,指示要执行的操作或为参数。 每组数字用*分隔,消息以#结尾。

USSD的最大长度为182个字符。

暂无
暂无

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

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