天天看点

获取手机号码

方式一:

//获取手机号码  

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<SubscriptionInfo> 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());

            }

        }