Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检索MCC、MNC、LAC、CellID等详细信息_Java_Android - Fatal编程技术网

Java 检索MCC、MNC、LAC、CellID等详细信息

Java 检索MCC、MNC、LAC、CellID等详细信息,java,android,Java,Android,有没有可能在安卓系统中获得以下传入号码的信息 MCC 跨国公司 紫胶 单元ID 我已经试过密码了 TelephonyManager tel = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); String networkOperator = tel.getNetworkOperator(); if (networkOperator != null) {

有没有可能在安卓系统中获得以下传入号码的信息

  • MCC
  • 跨国公司
  • 紫胶
  • 单元ID
  • 我已经试过密码了

            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卡的详细信息,但我想为传入号码找到它

    这将为您提供#:

    还要将此权限添加到清单:

    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    
    您也可以参考以下内容:

    要获取来电sim卡的详细信息,请参阅: 和

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

    解决方案:

    您不能,因为来电数据只包含字符串形式的号码,并且是通过短信发送的?也没有 因为消息的用户数据头可以为空

    如果开发当前位置应用程序,则只能由手机所有者使用


    另一方面,有些开发人员希望使用AT命令来请求调用,但是调用所附带的唯一数据只有号码和号码

    是的,当然有编程问题,所以你想监视调用者的位置?你为什么认为这是可能的?你有点。。如果我们能追踪来电者的位置,这将是gr8。这将是一件好事,除了明显的法律问题,这意味着如果这是可行的(比如你将首先实现一个OCR应用程序,扫描法官签发的搜查令,确定你是否有权实际获得该信息)接下来是法律问题。我只想知道这是否可能,如果可能,任何人都能提供一个代码片段吗?他询问的是远程呼叫方SIM卡的详细信息,而不是他自己的设备
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    
    String sim = telephonyManager.getLine1Number();