获取Android系统唯一识别码的方法
作者:一叶飘舟 时间:2022-08-09 22:20:45
本文实例讲述了获取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,识别码
0
投稿
猜你喜欢
springboot @ConditionalOnMissingBean注解的作用详解
2021-11-27 09:33:59
java动态线程池的简单实现思路
2023-10-18 15:53:46
java 回调机制的实例详解
2023-12-04 10:03:04
如何设计一个安全的API接口详解
2023-03-06 14:57:03
java通过Callable和Future来接收线程池的执行结果
2022-03-31 05:01:43
C#字符串的常用操作工具类代码分享
2022-08-30 16:52:24
C# XML字符串包含特殊字符的处理转换方法小结
2022-08-17 07:21:24
DUBBO 日志过滤器,输出dubbo 接口调用入参、出参等信息(最新推荐)
2023-10-19 22:53:54
C#实现对字符串进行大小写切换的方法
2021-07-24 03:30:30
Java简单从文件读取和输出的实例
2023-04-04 20:16:45
详解Java中NullPointerException异常的原因详解以及解决方法
2023-01-22 20:13:28
Android EditText长按菜单中分享功能的隐藏方法
2021-08-27 19:30:45
Java实现顺序栈原理解析
2021-08-26 15:47:16
idea中的Maven导包失败问题解决方案汇总
2023-07-12 12:34:22
Spring Boot如何使用Spring Security进行安全控制
2022-03-26 03:59:41
.NET(C#):Emit创建异常处理的方法
2023-11-05 04:03:02
MyBatis-Plus 自定义sql语句的实现
2022-12-24 23:16:16
SpringBoot统一功能处理实现的全过程
2021-06-12 11:14:49
MybatisPlus,无XML分分钟实现CRUD操作
2022-06-26 18:18:46
Mybatis如何实现InsertOrUpdate功能
2022-10-11 10:26:58