获取Android系统唯一识别码的方法

 更新时间:2015年10月15日 12:33:38   作者:一叶飘舟  
这篇文章主要介绍了获取Android系统唯一识别码的方法,涉及通过编程获取Android系统硬件设备标识的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了获取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实现机房座位预约系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Android实现静默安装实例代码

    Android实现静默安装实例代码

    本篇文章主要介绍了Android实现静默安装实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Android编程判断当前指定App是否在前台的方法

    Android编程判断当前指定App是否在前台的方法

    这篇文章主要介绍了Android编程判断当前指定App是否在前台的方法,涉及Android针对进程操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Android 不同Activity间数据的传递 Bundle对象的应用

    Android 不同Activity间数据的传递 Bundle对象的应用

    本篇文章小编为大家介绍,Android 不同Activity间数据的传递 Bundle对象的应用。需要的朋友参考下
    2013-04-04
  • Android ARouter路由框架解析

    Android ARouter路由框架解析

    这篇文章主要介绍了Android ARouter路由框架解析,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • Android下录制App操作生成Gif动态图的全过程

    Android下录制App操作生成Gif动态图的全过程

    这篇文章主要为大家分享了Android下录制App操作生成Gif动态图的全过程,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Android 拦截返回键事件的实例详解

    Android 拦截返回键事件的实例详解

    这篇文章主要介绍了Android 拦截返回键事件的实例详解的相关资料,希望通过本文能帮助到大家,让大家掌握这部分内容,需要的朋友可以参考下
    2017-10-10
  • Kotlin设计模式之委托模式使用方法详解

    Kotlin设计模式之委托模式使用方法详解

    Kotlin提供了两个本机功能来实现委托模式,第一个是接口委托(例如策略模式),另一种是属性委托,它专注于类成员/属性(例如延迟加载、observable等),它们共同提供了一组丰富而简洁的功能,通过本博客,您将了解在什么情况下使用此模式
    2023-09-09
  • Android返回键功能的实现方法

    Android返回键功能的实现方法

    这篇文章主要介绍了Android返回键功能的实现方法,实例分析了Android返回键的原理与具体的功能实现代码,非常具有实用价值,需要的朋友可以参考下
    2015-02-02
  • Android实现自定义圆形进度条

    Android实现自定义圆形进度条

    这篇文章主要介绍了Android自定义圆形进度条实现代码,进度条在Android中教程经常使用到,本文向大家分享了Android实现自定义圆形进度条的代码,感兴趣的小伙伴们可以参考一下
    2016-03-03

最新评论