gpt4 book ai didi

android - 我如何在 android.. 中获取传入号码的运营商名称?

转载 作者:搜寻专家 更新时间:2023-11-01 07:35:01 24 4
gpt4 key购买 nike

我可以使用以下代码段获取运营商名称:

TelephonyManager telephonyManager = ((TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE));
String operatorName = telephonyManager.getNetworkOperatorName();

它工作得很好。

我还可以使用以下代码 fragment 获取来电号码:

private final PhoneStateListener phoneStateListener = new PhoneStateListener() {

@Override
public void onCallStateChanged(int state, String incomingNumber) {
String callState = "UNKNOWN";
switch (state) {
case TelephonyManager.CALL_STATE_RINGING:
}
}
}

我想找出来电号码的运营商名称/服务提供商名称。我怎样才能做到这一点?
是否可以获取来电号码的位置,例如国家?

最佳答案

无论是使用 Android API 还是无法获取任何手机号码的运营商名称。至少没那么容易(我认为您可能会陷入一些与隐私相关的问题)。

阅读这篇文章了解更多信息:

http://sms411.net/2006/07/finding-out-someones-carrier/

当然你可以尝试找到原始运营商(使用前缀),但这可能与实际的不同......

关于android - 我如何在 android.. 中获取传入号码的运营商名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12669653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com