java - 检索详细信息,例如 MCC、MNC、LAC、CellID

标签 java android

在android中是否可以获取来电号码的以下信息

  1. 中冶
  2. 跨国公司
  3. 拉丁美洲和加勒比地区
  4. 小区编号

我试过代码

        TelephonyManager tel = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
        String networkOperator = tel.getNetworkOperator();

        if (networkOperator != null) {
            mcc = Integer.parseInt(networkOperator.substring(0, 3));
            mnc = Integer.parseInt(networkOperator.substring(3));
        }

它返回当前 SIM 卡的详细信息,但我想为来电号码找到它

最佳答案

这很棘手,因为您还需要在该用户的手机中实现应用程序。因为当您接到某个用户的电话时,您将只能获得 MSISDN,您无法通过它获得详细信息。其他用户的手机上应该有一个应用程序,如果他调用电话,该应用程序将触发一个事件,现在该应用程序可以获取 MCC.MNC 和小区 ID,并可以通过短信发送给被叫方,然后被叫方可以处理这条短信到获取详细信息。它的简单逻辑是,如果你想监视某人,那么你必须在他的末端安装一些东西。

关于java - 检索详细信息,例如 MCC、MNC、LAC、CellID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14828416/

相关文章:

java - 如何使用 Java 设置 AdUnitId?

android - 如何为 ViewFlipper 捕获翻转事件

Android studio 4.0 新更新版本说 Kotlin 与这个新版本不兼容

java - Libgdx & RoboVM 到应用商店

java - 使用 Java 和 EclipseLink 实现状态模式

java - 网络服务网址

android - 权限拒绝 :broadcasting Intent is not exported

java - 设置第一个 ListView 项目的布局

java - 为什么在 java 中使用 self class 和 Spring?

java - 如何使用订阅模式添加花名册 "both"