android - android.os.Build 从哪里获取它的值?(真的是 /system/build.prop 吗?)
问题描述
我制作了一个测试应用程序,用于检查制造商、型号等设备属性。它运行良好,并在我在模拟器上运行时为我提供了默认值,如 manufcaturer="unknown"。现在我想修改这些值。
经过研究,我发现这些值是从目录build.prop
下获取的/system
。
我成功地修改了build.prop文件等MANUFACTURER
一些字段。(这里没问题)在 adb shell 中,如果 I ,我会看到我的更改。MODEL
pull, edit, mount /system, push
cat /system/build.prop
但是测试应用程序仍在使用默认值获取Build.MANUFACTURER
and Build.MODEL
。
我找到了一种使用getprop
. 开火getprop | grep -i "manufacturer
给了我默认的旧值:
[ro.product.manufacturer]: [unknown]
问题 :
即使在修改 build.prop 之后,为什么我的测试应用程序 / 没有getprop
获取修改后的值?
在运行时根本不android.os.Build
使用 build.prop 并使用其他东西吗?
我该怎么做才能修改这些值?
解决方案
推荐阅读
- python - 在 / 处出现错误 NoReverseMatch |
- ubuntu - 如何在 Nginx 服务器上运行多个 asp.net 核心应用程序
- powershell - 如何使用powershell根据丢失的文件获取以前的文件
- javascript - 是否可以将 Firebase Analytics 中的特定图表/KPI 嵌入我的网站?
- java - Travis CI github 发布未经授权
- python - Django,2.0.4 路径不起作用,如何解决?
- android - 该命令将用于反应原生的 apk 放在哪里?
- java - 从一个活动获取文本到另一个活动
- node.js - 调用node app.js时出错,[node js socket io]如何解决?
- python - Coremltools:可以解码 XGBoost JSON 对象