首页 > 解决方案 > android.os.Build 从哪里获取它的值?(真的是 /system/build.prop 吗?)

问题描述

我制作了一个测试应用程序,用于检查制造商、型号等设备属性。它运行良好,并在我在模拟器上运行时为我提供了默认值,如 manufcaturer="unknown"。现在我想修改这些值。

经过研究,我发现这些值是从目录build.prop下获取的/system

我成功地修改了build.prop文件等MANUFACTURER一些字段。(这里没问题)在 adb shell 中,如果 I ,我会看到我的更改。MODELpull, edit, mount /system, pushcat /system/build.prop

但是测试应用程序仍在使用默认值获取Build.MANUFACTURERand Build.MODEL

我找到了一种使用getprop. 开火getprop | grep -i "manufacturer给了我默认的旧值:

[ro.product.manufacturer]: [unknown]

问题 :

即使在修改 build.prop 之后,为什么我的测试应用程序 / 没有getprop获取修改后的值?

在运行时根本不android.os.Build使用 build.prop 并使用其他东西吗?

我该怎么做才能修改这些值?

标签: android

解决方案


推荐阅读