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

2019-12-10 20:00:53丽君

易采站长站为您分析获取Android系统唯一识别码的方法,涉及通过编程获取Android系统硬件设备标识的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了获取Android系统唯一识别码的方法。。具体如下:

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

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

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

这里贴一段测试代码:

 

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