我怎样才能获得电话序列号(IMEI)

时间:2013-02-02 10:27:11

标签: android

我希望通过编程来获取我的应用程序的注册配置以及我的应用程序已经安装在他们身上的用户和手机的数量来获取电话序列号。

我可以得到吗?

我可以获得我的应用已安装在手机上的手机型号吗?

5 个答案:

答案 0 :(得分:60)

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

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

READ_PHONE_STATE

添加AndroidManifest.xml权限

答案 1 :(得分:9)

public String getIMEI(Context context){

    TelephonyManager mngr = (TelephonyManager) context.getSystemService(context.TELEPHONY_SERVICE); 
    String imei = mngr.getDeviceId();
    return imei;

}

答案 2 :(得分:3)

以下是代码: -

telephonyManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);


    deviceId = telephonyManager.getDeviceId(); 
    Log.d(TAG, "getDeviceId() " + deviceId);



    phoneType = telephonyManager.getPhoneType();
    Log.d(TAG, "getPhoneType () " + phoneType);

答案 3 :(得分:0)

试试这个

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

  String deviceid = tm.getDeviceId();

答案 4 :(得分:0)

使用以下代码进行IMEI:

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