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

问题描述 投票:5回答:1

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

android android-intent telephonymanager
1个回答
0
投票

假设您知道哪个州(电信圈)正在拨打电话。然后,您只需要检查您的本地状态(电信圈)是否与拨出呼叫状态(电信圈)相同。如果它是相同的,那么本地调用其他STD调用。

现在,问题归结为如何找到拨出电话的州(电信圈)。

对于我们专门提供STD代码的Landline手机,这可以轻松完成。有关状态和STD代码,请参阅link。 有趣的是,手机也遵循非常相似的东西。手机号码的前4位数字表示。例如,假设数字是9999xxxxxx,那么这个数字来自德里 - 沃达丰。有关完整的手机,请参阅wikipedia link的前4位数字详情。

© www.soinside.com 2019 - 2024. All rights reserved.