1, using the method provided by Telephonymanager, the core code:
The code is as follows |
Copy Code |
Telephonymanager TM = (Telephonymanager) this.getsystemservice (Telephony_service); String IMEI = Tm.getdeviceid (); Take out the IMEI LOG.D (TAG, "IMEI:" +imei); String Tel = tm.getline1number (); Remove MSISDN, most likely empty LOG.D (TAG, "MSISDN:" +tel); String iccid =tm.getsimserialnumber (); Remove Iccid LOG.D (TAG, "iccid:" +iccid); String imsi =tm.getsubscriberid (); Remove IMSI LOG.D (TAG, "IMSI:" +imsi); |
2. Permission to join
To add <uses-permission android:name= "Android.permission.READ_PHONE_STATE" in the Manifest.xml file/>
Mobile phone Model Build.model
The code is as follows |
Copy Code |
String MODEL the end-user-visible name for the end product. |
SDK version Build.VERSION.SDK
The code is as follows |
Copy Code |
String SDK This constant is deprecated. Use Sdk_int to easily get this as an integer. |
Frimware version Number (System version number) Build.VERSION.RELEASE
The code is as follows |
Copy Code |
String release the user-visible version string. |
To get additional information about your phone:
The code is as follows |
Copy Code |
private void Getphonestatus () { Telephonymanager phonemgr= (Telephonymanager) This.getsystemservice (Context.telephony_service); String model = Build.model; Mobile phone model String phonenum = Phonemgr.getline1number ();//Native phone number String sdkversion = BUILD.VERSION.SDK;//SDK version number String osversion = Build.version.release;//firmware/os version number } |
Build includes hardware vendors, hardware numbers, serial numbers, and many other information. The calling method is also simple, similar to the above.