Androidの携帯電話カードの3大キャリアをどのように区別します

741 ワード

事業者の違いについて、以下の方法を書きます.
private void CheckOperators()
	{
		TelephonyManager telmaManager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
		String sendNum = "";
		String imsiString = telmaManager.getSubscriberId();
		if(imsiString != null)
		{
			if(imsiString.startsWith("46000") || imsiString.startsWith("46002"))
			{
				 //         46000  IMSI    ,       46002  ,134/159         
			}
			else if(imsiString.startsWith("46001")){
				//    
			}
			else if (imsiString.startsWith("46003")) {
				//    
			}
			else {
				
			}
		}
		else {
		}
	}

良い方法があって大神が交流することを望みます!
補足更新:
移動:4600046002460076020;
聯通:4600146000646009;
電気通信:4600034600546011;