`
LoveZhou
  • 浏览: 272721 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Andriod 获取硬件CPU的序列号

 
阅读更多
今天需要获取公司E人E本的cpu序列号,在网上搜索后,在eoeandroid社区找到一段代码,很方便的获取到了cpu序列号,在模拟器上运行,获取的cpu序列号为"0000000000000000"
代码:
 public static String getCPUSerial() {
        String str = "", strCPU = "", cpuAddress = "0000000000000000";
        try {
                //读取CPU信息
                Process pp = Runtime.getRuntime().exec("cat /proc/cpuinfo");
                InputStreamReader ir = new InputStreamReader(pp.getInputStream());
                LineNumberReader input = new LineNumberReader(ir);
                //查找CPU序列号
                for (int i = 1; i < 100; i++) {
                        str = input.readLine();
                        if (str != null) {
                                //查找到序列号所在行
                                if (str.indexOf("Serial") > -1) {
                                        //提取序列号
                                        strCPU = str.substring(str.indexOf(":") + 1,
                                                        str.length());
                                        //去空格
                                        cpuAddress = strCPU.trim();
                                        break;
                                }
                        }else{
                                //文件结尾
                                break;
                        }
                }
        } catch (IOException ex) {
                //赋予默认值
                ex.printStackTrace();
        }
        return cpuAddress;
}

下面是E人E本真机上的序列号,截图:
厡字符串


截取后的序列号
  • 大小: 7.7 KB
  • 大小: 7.1 KB
分享到:
评论

相关推荐

    Android获取Mac地址

    4. **生成并存储自定义UUID**:开发者可以创建一个基于硬件信息(如CPU序列号、设备序列号等)的唯一标识,但这些信息可能在某些设备上不可用或受到限制。在首次启动应用时生成并保存这个UUID,后续使用该值。 5. *...

    获取手机唯一标识

    除了上述方法,还可以尝试获取设备的硬件信息,如CPU型号、屏幕分辨率等,但这些信息并不保证唯一,且可能因制造商而异。 8. **应用签名** 对于同一个应用的不同安装,可以通过应用签名来区分,但无法区分同一...

    获取android系统信息

    在Android开发中,获取系统信息是一项基础且重要的任务,它可以帮助开发者了解设备的硬件和软件配置,以便优化应用性能或实现特定功能。本教程将基于提供的"获取android系统信息"小demo,深入讲解如何利用`Build`类...

    详解关于AndroidQ获取不到imsi解决方案

    Android Q 版本中,Google 官方宣布禁用获取 IMEI 和设备序列号的功能,以保护用户隐私权益。这对开发者来说是一个挑战,因为很多应用程序都需要获取设备的唯一标识符来实现用户识别和追踪功能。在本文中,我们将...

    唯一标识一台Android设备

    本文将深入探讨如何在Android平台上获取设备的唯一标识,并且解释这些标识的特性、使用场景以及可能遇到的问题。 首先,我们要了解Android设备的几种常见的唯一标识符: 1. **IMEI**:国际移动设备识别码,是手机...

    Android中获取设备的各种信息总结

    总之,Android提供了一系列API帮助开发者获取设备的详细信息,这包括屏幕参数、应用信息、硬件特性、网络状态等。正确地使用这些API能够帮助我们更好地定制应用,提升用户体验。在实际开发中,应根据需求选择合适的...

    Android 获取手机信息实例详解

    以上就是Android获取手机信息的实例详解,包括了应用信息、硬件信息和系统状态的获取。在实际开发中,开发者可以根据需要选择相应的功能来获取和展示手机的详细信息。这些信息对于调试、监控设备性能或者提供个性化...

    android 修改IMEI号.rar

    其强大的CPU和GPU性能使得在Android系统上的高级功能实现成为可能,包括IMEI的修改。 3. **Android 7.1与IMEI修改** 在Android 7.1系统中,IMEI的修改涉及到系统安全层和硬件抽象层(HAL)。系统默认不允许用户或...

    android h263硬编码rtp打包

    在Android平台上,硬件编码意味着使用设备的GPU或专用的硬件单元来处理视频编码,这样可以提高效率并减轻CPU的负担。 接下来,我们要讨论RTP打包。RTP是一种面向数据包丢失的协议,它通过时间戳和序列号来确保数据...

    adb截取手机屏幕及获取设备信息

    它提供了连接Android设备和电脑的桥梁,让我们能够执行各种操作,如安装应用、查看设备日志、发送命令到设备以及我们今天要讨论的重点——截取手机屏幕和获取设备信息。下面将详细介绍如何使用adb来实现这些功能。 ...

    新版Android开发教程.rar

    � 采用了对有限内存、电池和 CPU 优化过的虚拟机 Dalvik , Android 的运行速度比想象的要快很多。 � 运营商(中国移动等)的大力支持,产业链条的热捧。 � 良好的盈利模式( 3/7 开),产业链条的各方:运营商、...

    Android工具(aimsi.apk)

    4. **lib**:这个目录包含应用所需的库文件,可能包含了针对特定CPU架构的本地库,如.so文件,这些库通常用于处理高性能计算或者与硬件直接交互的任务。 5. **res**:资源文件夹,包含了应用的界面设计元素,如XML...

    x509_util.zip_android_cert_ndk android_x509_x509_util

    NDK是Google提供的一个工具集,允许开发者使用原生C/C++代码开发Android应用程序的一部分,这可以提供比Java更高的性能和更低级别的硬件访问。在本案例中,`x509_util`库利用了NDK来解析X509证书的字节流,这是对...

    获取系统信息

    - **ADB(Android Debug Bridge)**:通过连接电脑,运行`adb shell cat /proc/cpuinfo`和`adb shell cat /proc/meminfo`获取详细信息。 5. **iOS系统**: - **设置应用**:进入“通用”&gt;“关于本机”,能看到iOS...

    Android操作系统汇总adb的常用指令

    - **获取设备的序列号(设备号)** `adb get-serialno` 此命令用于获得设备的唯一标识符,通常用于跟踪设备或进行特定设备的操作。 #### 三、硬件信息查询 - **查询IMEI号** `*#06#` 或者 `*#*#4636#*#*` ...

    最全面强大的手机硬件 系统信息检测查看应用 .rar

    DevCheck Pro是一款著名的系统信息工具,它允许用户获取详细的设备硬件和软件信息。 关于手机硬件和系统信息检测的应用,其核心功能通常包括: 1. **硬件信息**:显示CPU类型、核心数量、时钟速度、GPU型号、内存...

    device-info-develop

    - **CPU信息**:通过`Build.HARDWARE`获取CPU型号,`ActivityManager.RunningAppProcessInfo.getMyMemoryState()`可以了解当前CPU的运行状态。 - **内存信息**:`ActivityManager.MemoryInfo`类提供了关于系统内存...

    Android手机隐藏代码大全

    4. ***#*#34971539#*#***:此代码用于显示手机的硬件信息,如CPU频率、内存状态等,对于硬件爱好者和开发者来说非常有用。 5. ***#*#7594#*#***:启用飞行模式下的紧急呼叫功能,即使在飞行模式下,也能拨打电话...

    Android 区别真机和模拟器的几种方法

    4. **CPU信息**:通过`/proc/cpuinfo`文件,模拟器中的硬件标识是`Goldfish`,而真机上会显示实际的处理器信息。 5. **驱动程序检测**:在`/proc/tty/drivers`中,模拟器会有`goldfish`相关的驱动,真机则没有。 6...

    Android Build类的详解及简单实例

    在Android开发中,`Build`类是一个非常重要的工具,它提供了获取设备硬件和软件版本信息的方法。`Build`类位于`android.os`包下,它包含了许多常量和静态属性,用于标识Android设备的详细信息。下面我们将深入探讨`...

Global site tag (gtag.js) - Google Analytics