如何确定进行的呼叫是本地或STD或ISD

Mun*_*hra 5 android android-intent telephonymanager

我正在开发一个应用程序,它需要跟踪用户发出的拨出电话,我可以使用广播接收器跟踪.我也想检测那个调用是Local还是STD或ISD,但是我无法检测到它.

Ved*_*aha 0

假设您知道拨出电话要去哪个州(电信圈)。然后您只需检查您的本地状态(电信圈)是否与拨出呼叫状态(电信圈)相同。如果相同,则拨打本地电话,否则拨打 STD 电话。


现在,问题归结为,如何找到出局呼叫的状态(电信圈)。

对于我们专门放置 STD 代码的固定电话来说,这可以轻松完成。请参阅链接了解州和 STD 代码。
有趣的是,手机也遵循非常相似的做法。手机号码的前 4 位数字就说明了这一点。例如,假设号码是 9999xxxxxx,那么这个号码来自德里 - 沃达丰。有关完整手机前 4 位数字的详细信息,请参阅维基百科链接。