Android 序列号相关笔记

Android 序列号,通俗说就是在 Settings > System > About phone(or table) > Status 中看到的Serial Number理论上它用来唯一标示设备,因此需要设备唯一信息时,使用的都是它,比如 GMS 认证要求的 key,第三方服务统计设备数量时记录的信息。

关于序列号,有如下几点要注意:

1、
默认情况下,机器会使用默认的序列号,也就是:0123456789ABCDEF

2、
若需要自动从CPU读取信息作为序列号,可以在

\vendor\mediatek\proprietary\bootable\bootloader\lk\project\xxxx.mk

文件中,找到CUSTOM_LK_USB_UNIQUE_SERIAL并将其值置为yes
如没有CUSTOM_LK_USB_UNIQUE_SERIAL,手动添加即可:

CUSTOM_LK_USB_UNIQUE_SERIAL=yes

3、
如果需要显示用SN Writer写进去的序列号,需要在

\vendor\mediatek\proprietary\bootable\bootloader\lk\app\mt_boot\mt_boot.c

文件中,找到如下代码:

/*
 * Support read barcode from /dev/pro_info to be serial number.
 * Then pass the serial number from cmdline to kernel.
 */
/* The following option should be defined in project make file. */
#if defined(USER_BUILD)

//#define SERIAL_NUM_FROM_BARCODE
#endif

将注释掉的SERIAL_NUM_FROM_BARCODE放出来。否则,即便写成功了,也不会显示自己写的。
这一点 对前面两点同样有影响

4、如果有碰到 SELinux 问题,如 serialno_prop 的访问,可参考:
Android 配置 SELinux 权限的简易方法

猜你喜欢

转载自blog.csdn.net/ShawnXiaFei/article/details/80838635