天天看點

擷取手機号碼

方式一:

//擷取手機号碼  

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

            }

        }