手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >获取Android系统唯一识别码的方法
获取Android系统唯一识别码的方法
摘要:本文实例讲述了获取Android系统唯一识别码的方法。分享给大家供大家参考。具体如下:在计算机上,我们习惯用MAC地址来标志一台计算机。在A...

本文实例讲述了获取Android系统唯一识别码的方法。分享给大家供大家参考。具体如下:

在计算机上,我们习惯用MAC地址来标志一台计算机。在Android设备上,可以用IMIE或者Android ID来标志一个设备。

看一下Android上怎样获取这样的信息。

一个是TelephonyManager的getDeviceId,另外一个是Settings.System的ANDROID_ID

这里贴一段测试代码:

package com.npc4.android.imie; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.telephony.TelephonyManager; import android.util.Log; import android.provider.Settings.System; /** * @author lixinso * 获取系统的唯一标识 */ public class IMIE extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); getImieStatus(); getAndroidId(); } private void getImieStatus() { TelephonyManager tm = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE); String deviceId = tm.getDeviceId(); Log.e("DEVICE_ID ", deviceId + " "); } private void getAndroidId(){ String androidId = System.getString(getContentResolver(), System.ANDROID_ID); Log.e("ANDROID_ID", androidId + " "); } }

tm.getDeviceId()表示唯一的设备ID,例如对于GSM手机返回IMEI,对于CDMA手机返回MEID,如果设备不可用则返回NULL,比如在模拟器上。

System.getString(getContentResolver(), System.ANDROID_ID)表示一个64位的数字,在设备第一次启动的时候随机生成并在设备的整个生命周期中不变。(如果重新进行出厂设置可能会改变)

希望本文所述对大家的Android程序设计有所帮助。

【获取Android系统唯一识别码的方法】相关文章:

Android应用中调用系统软件打开各种各样的文件

android 动态控制状态栏显示和隐藏的方法实例

Android 设置应用全屏的两种解决方法

解析Android应用启动后自动创建桌面快捷方式的实现方法

android 横竖屏限制的配置方法

Android不读入内存获取图像宽高信息的方法

Android 的Bitmap的修改方法

Android界面刷新的方法分享

Android实现图片循环播放的实例方法

Android笔记之:在ScrollView中嵌套ListView的方法

精品推荐
分类导航