Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE))
.getDeviceId();
.getDeviceId();
解决方案 »
- Android系统自动同步时间的问题
- 谁知道,可以网站在线实现 打包生成 apk文件?
- sdcard上文件显示不全
- 提交过数据到WebService的前辈进来看下
- 返回值问题
- 怎么改变tabhost选项卡被选中的图片
- 读取不到数据
- 最近做一个美食搜索,如何获取网络资源呢
- 获取SlidingDrawer handler的位置
- 为什么我写了个Dialog的子类做控件,Activity里正常,Fragment里却报错
- Activity设置成SingleInstance模式切换的时候为什么会闪一下标题(显示一下标题+黑屏)?不设置几个Activity间切换就不会
- android 搜索功能(txt,pdf,word)
Imei是个字符串变量吧?
谢谢哦~~~
Since: API Level 1Returns the unique device ID, for example, the IMEI for GSM and the MEID for CDMA phones. Return null if device ID is not available.Requires Permission: READ_PHONE_STATE
如果需要通过android SDK获取手机相关信息。需要通过如下方式获取:
TelephonyManager telephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
String imei = telephonyManager.getDeviceId();添加权限
<uses-permission android:name="android.permission.READ_PHONE_STATE" />就可以拿到手机的imei号了。TelephonyManager还有其他方法可以调用,获取手机的其他信息。比如获取手机号码,可以这样: telephonyManager.getLine1Number();不过在g1手机上测试,使用移动全球通的sim卡,无法得到手机号码,是个空字符串。获取手机的sim卡号: telephonyManager.getSimSerialNumber();这个可以在上述环境下得到。获取客户id,在gsm中是imsi号: telephonyManager.getSubscriberId();这个也能在商户环境得到。