System Property for Android-1: Concepts

Posted by 深几码谈 on March 29, 2021

基本信息

本文基于Amloigc T972平台代码,其中:

Android Version: 9
API-Level: 28

读者需要注意,不同的API-Level有较大不同,而且可能与AOSP有轻微的差别。

零、参考

一、定义

一个name, value对,类似于java中的map的概念。其中name的命名需要是a.b.c的形式,value是字符串。

二、规格

在头文件中对于name(32), value(92)的长度都有定义。在Android O及更高的版本中property name不在限制。

bionic/libc/include/sys/system_properties.h
// ...
#define PROP_VALUE_MAX  92
// ...
/* Deprecated. In Android O and above, there's no limit on property name length. */
#define PROP_NAME_MAX   32

| 微博 weibo.com/liuxk99