iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >获取Android系统唯一识别码的方法
  • 140
分享到

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

方法Android 2022-06-06 09:06:00 140人浏览 薄情痞子
摘要

本文实例讲述了获取Android系统唯一识别码的方法。分享给大家供大家参考。具体如下: 在计算机上,我们习惯用Mac地址来标志一台计算机。在Android设备上,可以用IMIE

本文实例讲述了获取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;

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指纹识别api初试Android获取apk签名指纹的md5值(防止重新被打包)的实现方法Android上使用ZXing识别条形码与二维码的方法Android图片处理:识别图像方向并显示实例教程Android中的指纹识别demo开发实例


--结束END--

本文标题: 获取Android系统唯一识别码的方法

本文链接: https://www.lsjlt.com/news/26533.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • android手机获取唯一标识的方法
    获取手机唯一标识 拼接的方式获取手机唯一标识第一种方式是获取IMEI,但是有的手机如果不是正品的话,就获取不到所以通过这一种方式还是会出现有的设备是没有唯一标识的 第二种方式获取手机卡的序列号,当然这种也不是唯一的,因为有的手机是双卡双待的...
    99+
    2023-05-31
    android 手机 标识
  • 在Android中获取手机的唯一标识码的方法
    在Android中获取手机的唯一标识码的方法 在Android平台上,无论是手机还是平板,获取设备唯一标识码的方式是通用的。以下是一些常见的方式: 1. IMEI(International Mobile Equipment Identit...
    99+
    2023-12-23
    android 智能手机
  • c# 获取机器唯一识别码的示例
    目录前言原理建议实现补充补充2前言 在客户端认证的过程中,我们总要获取客户机的唯一识别信息,曾经以为MAC地址是不会变的,但是现在各种改,特别是使用无线上网卡,MAC地址插一次变一...
    99+
    2024-04-02
  • Android 如何获取设备唯一标识
    目录一. 先简单总结一下比较常见的几个解决方案的弊端:1. IMEI2. Android ID3. MAC地址二. uuid + 本地文件,实现一个通用解决方案1. 思路2. 解决手...
    99+
    2024-04-02
  • android如何获取设备唯一标识
    这篇文章主要介绍了android如何获取设备唯一标识,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下: public static Str...
    99+
    2023-05-30
    android
  • Android应用中获取设备唯一ID的方法有哪些
    本篇文章为大家展示了Android应用中获取设备唯一ID的方法有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。先来看看几种比较单一的方式:IMEI方式:TelephonyManager.getD...
    99+
    2023-05-31
    android roi
  • 详解Android获取系统内核版本的方法与实现代码
    Android获取系统内核版本的方法                这里主要实现获取And...
    99+
    2023-05-30
    android 内核版本 roi
  • Android获取系统储存以及内存信息的方法(二)
    Android获取储存信息以及内存信息可以用adb命令查看。adb查看系统内存信息以及储存信息:命令:adb shell cat /proc/meminfo 代码: private static final String FILENAME_...
    99+
    2023-05-30
    android 系统储存 内存
  • Android系统服务是如何获取的
    目录关于获取系统服务的猜想获取系统服务源码实现真正的系统服务提供者关于获取系统服务的猜想 Android获取系统服务一般都需要用getSystemService指定系统服务名称获取...
    99+
    2024-04-02
  • Android 10系统及以上IMEI的获取
    IMEI是一个15位的数字标识,用于唯一标识移动通信设备,例如手机、平板电脑和调制解调器等。每个移动设备都有一个独特的IMEI号码,它不随SIM卡的更换而改变。IMEI通常被用于跟踪设备的状态、维...
    99+
    2023-10-26
    android
  • Android获取wifi列表的方法
    本文实例为大家分享了Android获取wifi列表的具体代码,供大家参考,具体内容如下 接着上篇的获取蓝牙列表,这次我们来获取android设备的wifi列表,话不多少直接上代码! ...
    99+
    2024-04-02
  • uniapp 获取系统信息的方法小结
    目录一、uni.getSystemInfo(OBJECT)二、uni.getSystemInfoSync()三、总结uni-app提供了异步(uni.getSystemInfo)和同...
    99+
    2022-11-16
    uniapp获取系统信息 uni.getSystemInfo uni.getSystemInfoSync
  • 浅谈Java生成唯一标识码的三种方式
    目录前言正文UUID实现唯一标识码SnowFlake实现唯一标识码通过时间工具生成带有业务标示的唯一标识码前言 我们经常会遇到这样的场景,需要生成一个唯一的序列号来表明某一个数据的唯...
    99+
    2024-04-02
  • android 获取当前系统选择的语言
    获取当前系统选择的语言的Java代码: Locale currentLocale = Locale.getDefault(); String currentLanguage = currentLocale.getLanguage();...
    99+
    2023-09-05
    android java 语言
  • c#获取系统时间的方法是什么
    在C#中,可以使用DateTime类获取系统时间。以下是一些获取系统时间的方法: 使用DateTime.Now属性获取当前系统时间...
    99+
    2024-04-02
  • 在Android中获取本机号码的方法有哪些
    今天就跟大家聊聊有关在Android中获取本机号码的方法有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Android获取手机本机号码的实现方法反射TelephoneManage...
    99+
    2023-05-30
    android
  • win7系统无法识别usb设备的解决方法
    小编给大家分享一下win7系统无法识别usb设备的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!右单击“我的电脑”,选择“管理”,进入到“计算机管理”窗口...
    99+
    2023-06-28
  • PHP获取系统毫秒数时间方法
    目录前言一、获取当前时间戳二、获取当前时间三、获取当前毫秒数前言 php中获取时间方法是date(),在php中获取时间戳方法有time()、strtotime(); date() ...
    99+
    2024-04-02
  • 获取navicat注册码的方法
    小编给大家分享一下获取navicat注册码的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Navicat for MySQL注册码用来激活 Navicat for MySQL 软件,只...
    99+
    2024-04-02
  • 获取Android设备序列号的方法
    获取Android设备序列号的方法 在Android应用开发中,有时我们需要获取设备的唯一标识,例如设备序列号。设备序列号是一个字符串,可以用于标识特定的Android设备。本文将介绍如何在Andro...
    99+
    2023-10-11
    android Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作