前言
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
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/16911255.html
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。