当前位置: 移动技术网 > IT编程>移动开发>Android > 获取Android系统唯一识别码的方法

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

2019年07月24日  | 移动技术网IT编程  | 我要评论

石天照片,都市郎中行txt下载,剑网3是免费的吗

本文实例讲述了获取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程序设计有所帮助。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网