获取手机号码

方式一:

//获取手机号码  

TelephonyManager tm = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);  

String deviceid = tm.getDeviceId();//获取智能设备唯一编号  

String te1  = tm.getLine1Number();//获取本机号码  

String imei = tm.getSimSerialNumber();//获得SIM卡的序号  

String imsi = tm.getSubscriberId();//得到用户Id 

方式二:

//获取手机号码  

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            List subscription = SubscriptionManager.from(getApplicationContext()).getActiveSubscriptionInfoList();
            for (int i = 0; i < subscription.size(); i++) {
                SubscriptionInfo info = subscription.get(i);
                Log.d(TAG, "number " + info.getNumber());
                Log.d(TAG, "network name : " + info.getCarrierName());
                Log.d(TAG, "country iso " + info.getCountryIso());
            }
        }
 

你可能感兴趣的:(Android)