17

我想通过对我的应用程序的注册配置以及已安装我的应用程序的用户和手机的数量进行编程来获取手机序列号。

我能得到吗?

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

4

5 回答 5

60

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

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

添加READ_PHONE_STATE权限AndroidManifest.xml

于 2013-02-02T10:50:10.507 回答
9
public String getIMEI(Context context){

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

}
于 2013-12-29T15:30:59.393 回答
3

这是代码: -

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


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



    phoneType = telephonyManager.getPhoneType();
    Log.d(TAG, "getPhoneType () " + phoneType);
于 2013-02-02T10:39:17.387 回答
0

试试这个

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

  String deviceid = tm.getDeviceId();
于 2013-02-02T10:40:37.593 回答
0

对 IMEI 使用以下代码:

TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String imei= tm.getDeviceId();
于 2014-03-15T13:38:22.907 回答