Android设置系统属性值(ro.xx等)

Android 如何添加系统属性值
https://blog.csdn.net/weixin_38503885/article/details/83016143

Android 添加自定义系统属性
https://blog.csdn.net/qq_27256793/article/details/80455514

Android属性之build.prop生成过程
https://www.cnblogs.com/bastard/archive/2013/02/28/2937014.html


 

S/N号的获取非静态编译从system.prop或buildinfo.sh中取值,而是在启动过程中动态的由系统底层init.c/init.rc从系统配置节点去读取的

\vendor\productxx\product\porductxxx\trunk\buildinfo.sh

 

谷歌官方ro.serialno定义和赋值处:

https://cs.android.com/android/platform/superproject/+/master:system/sepolicy/prebuilts/api/28.0/private/property_contexts;l=66?q=ro.serialno&ss=android%2Fplatform%2Fsuperproject&start=101 | property_contexts - Android Code Search
https://cs.android.com/android/platform/superproject/+/master:bionic/libc/system_properties/context_lookup_benchmark_data.h;l=87?q=ro.serialno&ss=android%2Fplatform%2Fsuperproject&start=111 | context_lookup_benchmark_data.h - Android Code Search
https://cs.android.com/android/platform/superproject/+/master:device/google/coral/init.qcom.usb.sh;l=168?q=ro.serialno&ss=android%2Fplatform%2Fsuperproject&start=61 | init.qcom.usb.sh - Android Code Search
https://cs.android.com/android/platform/superproject/+/master:device/google/coral/init.qcom.usb.rc;l=43?q=ro.serialno&ss=android%2Fplatform%2Fsuperproject&start=121 | init.qcom.usb.rc - Android Code Search
https://cs.android.com/android/platform/superproject/+/master:device/google/coral/init.hardware.usb.rc;l=23?q=ro.serialno&ss=android%2Fplatform%2Fsuperproject&start=131 | init.hardware.usb.rc - Android Code Search
https://cs.android.com/android/platform/superproject/+/master:device/linaro/hikey/init.recovery.common.rc;l=20?q=ro.serialno&ss=android%2Fplatform%2Fsuperproject&start=121 | init.recovery.common.rc - Android Code Search
https://cs.android.com/android/platform/superproject/+/master:bootable/recovery/etc/init.rc;l=107?q=ro.serialno&ss=android%2Fplatform%2Fsuperproject&start=121 | init.rc - Android Code Search
https://cs.android.com/android/platform/superproject/+/master:device/linaro/hikey/hikey/init.hikey.usb.rc;l=9?q=ro.serialno&ss=android%2Fplatform%2Fsuperproject&start=131 | init.hikey.usb.rc - Android Code Search
https://cs.android.com/android/platform/superproject/+/master:system/core/init/property_service.cpp;l=1247?q=ro.serialno&ss=android%2Fplatform%2Fsuperproject | property_service.cpp - Android Code Search

posted @ 2022-11-18 15:10  petercao  阅读(687)  评论(0编辑  收藏  举报