iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Android应用获取设备序列号的方法
  • 589
分享到

Android应用获取设备序列号的方法

android设备序列号 2023-05-31 02:05:40 589人浏览 薄情痞子
摘要

软硬件环境 Macbook Pro MGX 72 Android studio 2.1.2 Android 5.1.1前言上一篇介绍了如何获取ethernet的MAC地址,对于厂商来讲,除了MAC号,还有一项数据也很重要,那就是机器序

软硬件环境

  1. Macbook Pro MGX 72
  2. Android studio 2.1.2
  3. Android 5.1.1

前言

上一篇介绍了如何获取ethernet的MAC地址,对于厂商来讲,除了MAC号,还有一项数据也很重要,那就是机器序列号,它是机器出厂时确定的,也是主要标识,每台机器都不一样。

要想获取到序列号,必须要先知道序列号从哪里来,写到了哪里。一般情况下,序列号都是厂商自己定义的一串字串,字串中的某几位会有不同含义,比如厂商的ID、出厂时间、机器类型等,另外,运营商定义的序列号几乎也是遵循这样的规律。

出厂时序列号的烧录

这个是烧录程序做的事情。首先,需要设计好flashmap,一般来讲,会拿出一块独立的分区用来存储这些固化信息,这些信息一经烧录,就不会去改变。Android镜像中的boot.img、system.img、userdata.img等等也是存放在这样的分区中。Android系统的烧录,一般会采用fastboot去做,简单、方便、快捷。

uboot获取序列号

序列号写入到了flash后,uboot就有办法获取到,然后uboot就可以将其以(key,value)的形式传递给kernel,当然传给kernel的参数并非只有序列号,所以如果你需要传一些自定义的数据,同样也可以通过这种方法去实现。在Android中,传递的是androidboot.ro.serialno。

android app中获取序列号

综上所述,在App中去获取序列号,实际上就是去获取android ro属性中的某个值,明白了这点,事情就好办了。看下面的代码实现

private String getSerialNumber(){  String serial = null;  try {    Class<?> c =Class.forName("android.os.SystemProperties");    Method get =c.getMethod("get", String.class);    serial = (String)get.invoke(c, "ro.serialno");  } catch (Exception e) {    e.printStackTrace();  }  return serial;}

--结束END--

本文标题: Android应用获取设备序列号的方法

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

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

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

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

下载Word文档
猜你喜欢
  • Android应用获取设备序列号的方法
    软硬件环境 Macbook Pro MGX 72 Android studio 2.1.2 Android 5.1.1前言上一篇介绍了如何获取ethernet的MAC地址,对于厂商来讲,除了MAC号,还有一项数据也很重要,那就是机器序...
    99+
    2023-05-31
    android 设备 序列号
  • 获取Android设备序列号的方法
    获取Android设备序列号的方法 在Android应用开发中,有时我们需要获取设备的唯一标识,例如设备序列号。设备序列号是一个字符串,可以用于标识特定的Android设备。本文将介绍如何在Andro...
    99+
    2023-10-11
    android Android
  • Android设备序列号:如何获取和查找您的Android设备的序列号
    Android设备序列号:如何获取和查找您的Android设备的序列号 在使用Android设备时,有时候需要查找设备的序列号来进行诊断、维修或者进行其他操作。本文将介绍如何获取和查找Android设...
    99+
    2023-10-01
    android Android
  • Android获取蓝牙设备列表的方法
    最近换了一家公司,主要内容是做关于移动端室内定位的相关sdk,刚进来的时候信心满满,誓要干出一番天地!!!结果进来快一个多月了,根本没轮到我施展拳脚,给我搁置在一旁自己弄自己的。行吧...
    99+
    2024-04-02
  • python3 adb 获取设备序列号的实现
    python3 adb 获取设备序列号 import subprocess def deal_cmd(cmd): pi = subprocess.Popen(cmd, shel...
    99+
    2024-04-02
  • Android 获取 应用列表 方法记录
    前言 有时,我们需要获取设备上的 应用列表, 例如获取 所有已安装的 或者 能够显示在 桌面上的APK. 基于这些列表,我们可以做一些管理功能, 例如权限展示等的. 1. 获取所有已安装的应用 简单起见, 仅返回每个应用的包名 //...
    99+
    2023-08-17
    android java android studio
  • Android获取设备传感器的方法
    本文实例为大家分享了Android获取设备传感器的具体代码,供大家参考,具体内容如下 结果示例: xml代码: <xml version="1.0" encoding="ut...
    99+
    2024-04-02
  • Android应用中获取设备唯一ID的方法有哪些
    本篇文章为大家展示了Android应用中获取设备唯一ID的方法有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。先来看看几种比较单一的方式:IMEI方式:TelephonyManager.getD...
    99+
    2023-05-31
    android roi
  • Android获取wifi列表的方法
    本文实例为大家分享了Android获取wifi列表的具体代码,供大家参考,具体内容如下 接着上篇的获取蓝牙列表,这次我们来获取android设备的wifi列表,话不多少直接上代码! ...
    99+
    2024-04-02
  • Android 7.0开发获取存储设备信息的方法
    本文实例讲述了 Android 7.0开发获取存储设备信息的方法。分享给大家供大家参考,具体如下:Android 7.0开发相较之前有不少改进,具体可参考前面的文章Android7.0版本影响开发的改进分析,这里简单总结一下Android ...
    99+
    2023-05-30
    android7.0 存储设备 roi
  • Android 获取设备屏幕大小的几种方法总结
    1、通过WindowManager获取DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);System...
    99+
    2023-05-31
    android 获取屏幕 roi
  • JavaScript获取Excel表格的列序号和列名
    目录1、常量和进制转换方法2、获取列名3、获取列序号4、使用前言: 在处理Excel文件时,通常要获取xx列的数据,这就要求先找到列序号(从0开始)。 下面将介绍从列名获取列序号和...
    99+
    2024-04-02
  • ​ Android 操作系统用于获取设备的软件版本号 ​ro.build.id
    getprop ro.build.id 是一个 Android 操作系统中的命令,通常用于获取设备的软件版本号。其中,ro.build.id 是一个系统属性的名称,它存储了当前设备的软件版本标识符。 要使用 getprop ro.build...
    99+
    2023-10-02
    android adb
  • windows无法获取设备列表怎么解决
    如果Windows无法获取设备列表,可以尝试以下解决方法:1. 重新启动计算机:有时候设备列表的问题可以通过简单地重新启动计算机来解...
    99+
    2023-10-18
    windows
  • 分享应用列表怎么在Android应用中获取
    分享应用列表怎么在Android应用中获取?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Android获取分享应用列表  1、布局:popup_share....
    99+
    2023-05-31
    android roi
  • Android获取移动网络信号强度的方法
    目录判断有没有 SIM 卡获取信号强度判断有没有 SIM 卡 获取移动网络的信号,一定要判断是否插了 SIM 卡,没插卡肯定是没法获取的 public sta...
    99+
    2024-04-02
  • Android 开发中如何获取应用的版本号
    Android 开发中如何获取应用的版本号 在Android开发中,获取应用的版本号是一项常见的需求。应用的版本号通常用于记录应用程序的更新历史和区分不同版本之间的功能差异。下面将介绍在Android...
    99+
    2023-10-21
    android Android
  • Android 获取手机已安装的应用列表(适配)
    权限 加上权限才能获取到所有的应用 获取代码 public static boolean hasApplication(Context context, String packageName) { Package...
    99+
    2023-09-01
    android java 开发语言
  • 在Android中获取本机号码的方法有哪些
    今天就跟大家聊聊有关在Android中获取本机号码的方法有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Android获取手机本机号码的实现方法反射TelephoneManage...
    99+
    2023-05-30
    android
  • Android 中怎么利用ApplicationInfo获取应用程序信息
    这篇文章给大家介绍Android 中怎么利用ApplicationInfo获取应用程序信息,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Android ApplicationInfo 应用程序信息1、简述1 ...
    99+
    2023-05-30
    android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作