查看手机系统属性

  1. 可以通过adb shell getprop,去查看系统的属性信息,可以看到语言、各种型号、fingerprint、默认值等等
  2. 在system目录和vendor目录下有个build.prop文件(手机目录或者out目录),它保存了这些属性
    3、可以通过setprop命令去设置属性值,从而验证一些问题

去跟WiFi这个属性

  1. 先在脚本里面找到宏HX_WW6_PRODUCT_WIFI_NAME
  2. 全局搜索这个宏,这个宏在/hx-customer/脚本/sp7731e_fs280_32v4_project.mk中赋值给PRODUCT_WIFI_NAME
  3. 全局搜索“PRODUCT_WIFI_NAME”,在build/make/tools/buildinfo.sh:87中:echo “ro.product.wifi.name=$PRODUCT_WIFI_NAME”
  4. 全局搜索“ro.product.wifi.name”,在frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiApConfigStore.java中

修改默认字体大小

  1. 搜索“font”字符串,找到\frameworks\base\core\java\android\provider\Settings.java文件
  2. 按照WiFi属性修改,在\frameworks\base\core\java\android\provider\Settings.java文件改为
    import android.os.SystemProperties;
    private static final float DEFAULT_FONT_SCALE = Float.parseFloat(SystemProperties.get(“ro.product.font.size.default”));
  3. 然后在build/make/tools/buildinfo.sh改为echo “ro.product.font.size.default=HX_WW6_PRODUCT_FONT_NAME”
  4. 这个宏HX_WW6_PRODUCT_FONT_NAME在hx-customer\sp7731e_fs286_M60_hs_BLOCK_MINI_GO_STF_Mexico_32x4_G4W25_WVGA\BoardConfig.mk初始化和hx-customer\perl\javaoption.pm定义
  5. 属性基本就在build/make/tools/buildinfo.sh查找
  6. 如果属性名称以“ro.”开头,那么这个属性被视为只读属性。一旦设置,属性值不能改变。
    如果属性名称以“persist.”开头,当设置这个属性时,其值也将写入/data/property。
    如果属性名称以“net.”开头,当设置这个属性时,“net.change”属性将会自动设置,以加入到最后修改的属性名。

猜你喜欢

转载自blog.csdn.net/baidu_41672657/article/details/83306873