日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android getprop 分辨率,Android getprop 读取的属性哪里来的?

發(fā)布時間:2025/1/21 Android 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android getprop 分辨率,Android getprop 读取的属性哪里来的? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Android getprop 和 setprop 可以對系統(tǒng)屬性進行讀取和設置。

通過串口執(zhí)行以下 geyprop 打印出來的屬性讓你一目了然。

屬性出來了,但是在哪里設置的呢,這里有兩個地方:一個是配置文件讀取的,一個是系統(tǒng)動態(tài)獲取的

1、在android源碼目錄下的: system/core/init/property_service.c 文件中的函數(shù)

static void load_properties_from_file(const char *fn)

上面函數(shù)作用是加載配置文件 fn 里面的系統(tǒng)屬性。

查看該函數(shù)被調(diào)用的地方,可知道配置文件由以下幾個:

#define PROP_PATH_RAMDISK_DEFAULT "/default.prop"

#define PROP_PATH_SYSTEM_BUILD "/system/build.prop"

#define PROP_PATH_SYSTEM_DEFAULT "/system/default.prop"

#define PROP_PATH_LOCAL_OVERRIDE "/data/local.prop"

其中配置文件 :system/build.prop 是在android 源碼中的: build/tools/buildinfo.sh 文件中生成的,要修改的話 查看一下該文件的生成方式,應該不成問題。

出去了上面的四個配置文件外,在 init.rc. 文件中也可以手動的調(diào)用來增加屬性:

eg : setprop net.tcp.buffersize.default 4096,87380,110208,4096,16384,110208

2、系統(tǒng)開機后動態(tài)獲取系統(tǒng)屬性

a、在文件 system/core/init/init.c 中有函數(shù):

1

2

3

4

5

6

7

8

9

void notify_service_state(const char *name, const char *state)

{

char pname[PROP_NAME_MAX];

int len = strlen(name);

if ((len + 10) > PROP_NAME_MAX)

return;

snprintf(pname, sizeof(pname), "init.svc.%s", name);

property_set(pname, state);

}

其可以自動生成前綴為 init.svc. 的系統(tǒng)屬性,通過查看該函數(shù)調(diào)用位置:

void service_start(struct service *svc, const char *dynamic_args)

static void service_stop_or_reset(struct service *svc, int how)

static int wait_for_one_process(int block)

應該是根據(jù)系統(tǒng)服務進程獲取到的系統(tǒng)屬性,比如:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

[init.svc.adbd]: [running]

[init.svc.bootanim]: [stopped]

[init.svc.console]: [running]

[init.svc.debuggerd]: [running]

[init.svc.dhcpcd_eth0]: [stopped]

[init.svc.drm]: [running]

[init.svc.ifdown_eth0]: [stopped]

[init.svc.ifup_eth0]: [stopped]

[init.svc.initrdscript]: [stopped]

[init.svc.installd]: [running]

[init.svc.keystore]: [running]

[init.svc.kt_debug]: [stopped]

[init.svc.mali]: [stopped]

[init.svc.mdnsd]: [running]

標識該進程的運行狀態(tài)的。

b、待以后查看之后再更新。

android系統(tǒng)啟動時屬性(getprop得到的屬性)寫入過程

在init.c文件main函數(shù)中會調(diào)用start_property_service(),而它分別調(diào)用load_properties_from_file函數(shù)讀取PROP_PATH_SYSTEM_BUILD(/system/build.prop)、PROP_PATH_SYSTEM_DEFAULT(/system/default.prop)和PROP_PATH_LOCAL_OVERRIDE(/data/local.prop)存放系統(tǒng)屬性的文件并設置到系統(tǒng)屬性。

編譯時由build/tool/buildinfo.sh文件寫到文件build.prop,修改系統(tǒng)默認屬性一般是改build/tool/buildinfo.sh文件

參考文檔:

http://carywei.iteye.com/blog/889482

http://www.blogjava.net/anymobile/articles/301989.html

總結

以上是生活随笔為你收集整理的android getprop 分辨率,Android getprop 读取的属性哪里来的?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中国女人内谢69xxxxⅹ视频 | 欧美日韩激情在线 | 午夜淫片| 欧美综合在线观看 | 成人在线观看a | 亚洲大片免费看 | 国产亚洲精品网站 | 亚洲天堂免费看 | 国精品人妻无码一区二区三区喝尿 | 福利国产视频 | 久久精品国产亚洲av香蕉 | 一区二区片 | 天堂影院一区二区 | 国产91在线观看丝袜 | 久久久久无码国产精品一区李宗瑞 | 欧美性猛交xxxx久久久 | 日韩夜夜高潮夜夜爽无码 | 欧美国产日韩综合 | av青青草原 | 97精品人人妻人人 | 婷婷伊人五月天 | 摸丰满大乳奶水www免费 | 好吊色在线观看 | 猎艳山村丰满少妇 | 国产精品中文 | 撸啊撸av| 亚洲三级色 | 欧美20p| 午夜不卡视频 | 亚洲va天堂va欧美ⅴa在线 | 91麻豆产精品久久久久久夏晴子 | 日韩大尺度在线观看 | 宅男av | jvid乐乐| 日本欧美一区二区 | 亚洲午夜精品一区二区三区他趣 | caopeng在线视频 | 精品影视一区二区 | 丰满熟妇人妻中文字幕 | 天天爽夜夜爽夜夜爽精品视频 | 亚洲巨乳在线 | 欧美日韩经典 | 蜜桃传媒一区二区亚洲av | 撕开少妇裙子猛然进入 | 精品少妇一区二区三区 | 亚洲a在线播放 | 网站毛片 | 国产高清网站 | 欧美抠逼视频 | 日韩av.com| 91成人在线视频 | 成人高潮片免费网站 | 国产午夜精品一区二区三区四区 | 精品久久久久久亚洲精品 | 亚洲欧洲国产精品 | 麻豆影视 | 999久久久精品视频 亚洲视频精品在线 | www.久久精品| 色老头在线视频 | 婷婷九月综合 | 亚洲春色另类 | 日韩爱爱视频 | 极品色综合 | 欧洲成人在线观看 | 亚洲第一区av | 春色av | 色乱码一区二区三区在线男奴 | 天天爽天天插 | 亚洲国产精品综合久久久 | 国产伦理吴梦梦伦理 | 自拍偷拍视频在线观看 | 日韩av在线网址 | 欧美综合在线观看 | 欧美午夜网站 | 91视频最新地址 | 中国黄色网页 | 一本色道久久综合亚洲精品按摩 | 午夜免费福利小电影 | 九草视频在线观看 | 91草视频| 日韩porn | 91碰在线视频 | 国产精选久久久 | 午夜精品免费观看 | 亚洲精品国产精品国自产观看浪潮 | 国产综合在线视频 | 久久综合桃花网 | 麻豆传媒在线免费 | 亚洲是色 | 天堂精品视频 | 天堂伊人| 亚洲第三色 | 天天干天天干天天操 | 两女双腿交缠激烈磨豆腐 | 亚洲AV无码国产精品午夜字幕 | 久久片| 欧美一级日韩一级 | 亚洲第一第二区 | 中文字幕黄色 |