我如何获得电话序列号(IMEI)

我想通过编程获得电话序列号,以注册我的应用程序的configuration以及我的应用程序已经安装在其上的用户和电话的数量。

我可以得到吗?

我可以得到手机型号,我的应用程序已经安装在他们身上?

Solutions Collecting From Web of "我如何获得电话序列号(IMEI)"

请参考这个https://stackoverflow.com/a/1972404/951045

  TelephonyManager mngr = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); mngr.getDeviceId(); 

AndroidManifest.xml添加READ_PHONE_STATE权限

 public String getIMEI(Context context){ TelephonyManager mngr = (TelephonyManager) context.getSystemService(context.TELEPHONY_SERVICE); String imei = mngr.getDeviceId(); return imei; } 

这是代码: –

 telephonyManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); deviceId = telephonyManager.getDeviceId(); Log.d(TAG, "getDeviceId() " + deviceId); phoneType = telephonyManager.getPhoneType(); Log.d(TAG, "getPhoneType () " + phoneType); 

尝试这个

  final TelephonyManager tm =(TelephonyManager)getBaseContext().getSystemService(Context.TELEPHONY_SERVICE); String deviceid = tm.getDeviceId(); 

使用以下代码进行IMEI:

 TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); String imei= tm.getDeviceId();