观心静

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

前言

  framework开发,讲解如何在Android10版本上修改系统的默认设备型号与默认设备名称。

查找文件

需要修改的目标文件为buildinfo_common.sh

查找到的路径

修改默认设备型号与设备名称

源代码(未改动)

#!/bin/bash

partition="$1"

if [ "$#" -ne 1 ]; then
  echo "Usage: $0 <partition>" 1>&2
  exit 1
fi

echo "# begin common build properties"
echo "# autogenerated by $0"

echo "ro.${partition}.build.date=`$DATE`"
echo "ro.${partition}.build.date.utc=`$DATE +%s`"
echo "ro.${partition}.build.fingerprint=$BUILD_FINGERPRINT"
echo "ro.${partition}.build.id=$BUILD_ID"
echo "ro.${partition}.build.tags=$BUILD_VERSION_TAGS"
echo "ro.${partition}.build.type=$TARGET_BUILD_TYPE"
echo "ro.${partition}.build.version.incremental=$BUILD_NUMBER"
echo "ro.${partition}.build.version.release=$PLATFORM_VERSION"
echo "ro.${partition}.build.version.sdk=$PLATFORM_SDK_VERSION"

echo "ro.product.${partition}.brand=$PRODUCT_BRAND"
echo "ro.product.${partition}.device=$PRODUCT_DEVICE"
echo "ro.product.${partition}.manufacturer=$PRODUCT_MANUFACTURER"
echo "ro.product.${partition}.model=$PRODUCT_MODEL"
echo "ro.product.${partition}.name=$PRODUCT_NAME"

echo "# end common build properties"

改动后的代码:

下面的关键的改动点是brand(品牌)、device(设备)、manufacturer(制造商)、model(型号)、name(名称)

#!/bin/bash

partition="$1"

if [ "$#" -ne 1 ]; then
  echo "Usage: $0 <partition>" 1>&2
  exit 1
fi

echo "# begin common build properties"
echo "# autogenerated by $0"

echo "ro.${partition}.build.date=`$DATE`"
echo "ro.${partition}.build.date.utc=`$DATE +%s`"
echo "ro.${partition}.build.fingerprint=$BUILD_FINGERPRINT"
echo "ro.${partition}.build.id=$BUILD_ID"
echo "ro.${partition}.build.tags=$BUILD_VERSION_TAGS"
echo "ro.${partition}.build.type=$TARGET_BUILD_TYPE"
echo "ro.${partition}.build.version.incremental=$BUILD_NUMBER"
echo "ro.${partition}.build.version.release=$PLATFORM_VERSION"
echo "ro.${partition}.build.version.sdk=$PLATFORM_SDK_VERSION"

echo "ro.product.${partition}.brand=my_brand_01"
echo "ro.product.${partition}.device=my_device_01"
echo "ro.product.${partition}.manufacturer=my_manufacturer_01"
echo "ro.product.${partition}.model=my_model_01"
echo "ro.product.${partition}.name=my_name_01"

echo "# end common build properties"

查看修改后效果

一共有三种方法

第一种,在编译好的目录查看

路径如下

zhou@DESKTOP-9QKQBJG:~/aosp$ vim out/target/product/generic_x86_64/system/build.prop

效果图

第二种,系统写入设备后,在设置-关于设备中查看

第三种,系统写入设备后,用adb shell getprop查看

结果:

#略..
[ro.product.name]: [full_A8385_JS04]
[ro.product.odm.brand]: [alps]
[ro.product.odm.device]: [A8385_JS04]
[ro.product.odm.manufacturer]: [alps]
[ro.product.odm.model]: [A8385_JS04]
[ro.product.odm.name]: [full_A8385_JS04]
[ro.product.product.brand]: [alps]
[ro.product.product.device]: [A8385_JS04]
[ro.product.product.manufacturer]: [alps]
[ro.product.product.model]: [A8385_JS04]
[ro.product.product.name]: [full_A8385_JS04]
[ro.product.property_source_order]: [odm,vendor,product,system]
[ro.product.system.brand]: [alps]
[ro.product.system.device]: [A8385_JS04]
[ro.product.system.manufacturer]: [alps]
[ro.product.system.model]: [A8385_JS04]
[ro.product.system.name]: [full_A8385_JS04]
[ro.product.vendor.brand]: [alps]
[ro.product.vendor.device]: [A8385_JS04]
[ro.product.vendor.manufacturer]: [alps]
[ro.product.vendor.model]: [A8385_JS04]
[ro.product.vendor.name]: [full_A8385_JS04]
#略..

 

 

End

posted on 2022-11-21 14:06  观心静  阅读(2911)  评论(0)    收藏  举报