2011-09-03 3 views
0

이 질문은 독일 SIM 카드 제공 업체가있는 경우에만 적용됩니다. 다음 코드를 실행하고 여기에 답변을 게시 할 수 있습니까? (대문자와 소문자를 준수하십시오).Android : 독일 SIM 카드 사용자 : getSimOperatorName() 테스트

package com.testing.sim; 


import android.app.Activity; 
import android.content.Context; 
import android.os.Bundle; 
import android.telephony.TelephonyManager; 
import android.widget.TextView; 

public class testSim extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     TextView tv = (TextView) findViewById(R.id.mytext); 

     TelephonyManager tMgr =(TelephonyManager)getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE); 
     tv.setText(tMgr.getSimOperatorName()); 
    } 
} 

감사합니다. 더 많은 답변을 더 나은, 만약 당신이 게시 된 것과 동일한 문자열을 참조하십시오, 나도 이런 식으로 코멘트를 추가합니다.

+0

왜 [getSimCountryIso()] (https://developer.android.com/reference/android/telephony/TelephonyManager.html#getSimCountryIso())를 사용하지 않으시겠습니까? – Julian

+0

왜냐하면 나는 운영자가 아니라 나라가 필요하기 때문이다. – AndyAndroid

답변

1

나는 미국에있어,하지만 당신이 정말로 캐리어를 식별해야하는 경우, TelephonyManager.getSimOperator()를 사용하고 여기에 MCCMNC을 찾기 위해 더 나은 것 : http://en.wikipedia.org/wiki/Mobile_Network_Code을하고 앱에서 하드 코드

if (telMan.getSimOperator().equals("26201")) { 
//respond appropriately 
} 

중요한지 여부는 모르겠지만 이동 통신사를 ID로 지정하려는 경우 가장 구체적이고 확실한 방법입니다.

+0

좋은 생각이지만, 모든 재판매업자에게 위키 페이지에는 표시되지 않는다. 나는 그들이 보통의 상표의 아래에서 달리기를 추측한다. 그들은 할? 예 : Aldi Talk는 E-Plus의 리셀러로, 이제 Aldi Talk 또는 E-Plus를 표시해야합니까? E-Plus가 목록에 있고 Aldi Talk가 아닌 곳에, 나는 이것이 Aldi Talk라는 것을 알아야합니다. E-Plus만으로는 충분하지 않습니다. – AndyAndroid

+0

나는 전혀 모른다 ... 미국에서는 리셀러가 많은 안드로이드 사용자를 보유하고 있다고 생각하지 않기 때문에 모든 것이 가치가 있는지 알 수 없다. 어쨌든 내 유일한 추측은 그들에게 전화해서 물어 보는 것입니다. 미국에서는 SIM 카드에 ICCID와 IMSI가 있으며, AT & T의 경우 처음 6 자리 숫자는 310410입니다. 따라서 SIMS에 IMSI가있는 경우 모두 mccmnc로 시작합니다. 나는 att, btw를 위해 일한다. 그래서 내가 이것을 안다. 네트워크 (CDMA/UMTS에서 LTE)로 네트워크 기술을 업그레이드하면 mccmnc가 변경 될 수 있습니다. – Jakar

+0

mccmnc가 의미하는 바를 고객 서비스에서 알게 될지 의심 스럽습니다. 당신이 그들에게 IMSI를 말하면, 그들은 아마도 그것을 알아낼 수있을 것입니다. – Jakar

관련 문제