2010-12-03 6 views
4

GSM/UMTSワイヤレスモデムが現在現在の国のMCCを検出する必要があります。あなたはTelephonyManagerGSM/UMTSネットワークに基づく国を取得する

からgetSimCountryIso()getNetworkCountryIso()を使用する必要がGS​​Mネットワーク

に基づいて

+0

あなたの質問のタイトルはおそらく間違っている、あなたはGSMネットワークとWIFIに基づいている必要があります。 – Pentium10

+0

Title fixed .... – dty

答えて

1
  1. はSIMプロバイダの国コードのためのISO国コードと同等を返します。あなたが国のデータベース

  2. にIPを使用WIFIに基づいて

  3. また、MCC/MNCを得る場所

+0

この回答は「GSM/UMTSネットワーク」の質問には該当しません。 1:sim、2:wifi、3:location。 – brunorey

0

まず基づいてGeocoderクラスを使用するためのオプションがあります:

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

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

次に、それに基づいて、選択したMCCに対応する番号を取得できます。 this one on Wikipedia

関連する問題