2

Androidで着信番号の次の情報を取得することは可能ですか

  1. クライアント センター
  2. 多国籍企業
  3. ラック
  4. セル 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の詳細を返しますが、着信番号を見つけたい

4

3 に答える 3

0

これはあなたに#を与えるでしょう:

TelephonyManager telephonyManager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String sim = telephonyManager.getSimSerialNumber();

また、この権限をマニフェストに追加します。

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

モバイルを入手するには#次のように変更します:

String sim = telephonyManager.getLine1Number();

これを参照することもできます:AndroidアプリケーションでSIMカードにアクセスしますか?

着信発信者のSIMの詳細を取得するには、次を参照してください:http ://sms411.net/2006/07/finding-out-someones-carrier/ および Androidで着信番号のキャリア名を取得するにはどうすればよいですか。

于 2013-02-12T08:37:40.073 に答える
0

ソリューション :

着信コールのデータには、文字列として番号のみが含まれているため、SMS ではできませんか? また、メッセージのユーザー データ ヘッダーが null になる可能性があるため、いいえ!!!

現在地アプリケーションを開発すると、携帯電話の所有者のみが使用できます。

一方、AT コマンドを使用して呼び出しを要求したい開発者もいますが、呼び出しに付属する唯一のデータは番号と番号だけです !!!

于 2014-10-20T13:51:37.560 に答える