Android 中的设置关于手机中的型号的更改

Android 中的设置关于手机中的型号的更改

1.APPS-->Settings-->About phone-->Model number java

经过Model number找到 android

./res/values/strings.xml:1738:    <string name="model_number">Model number</string> ui

2.经过定义model_number找xml文件 spa

./res/xml/device_info_settings.xml:103:                android:title="@string/model_number"
orm

        <!-- Device hardware model -->
        <Preference android:key="device_model
                style="?android:preferenceInformationStyle"
                android:title="@string/model_number"
                android:summary="@string/device_info_default"/>
xml

3.经过Android的key,device_model找到到/src/com/android/settings/DeviceInfoSettings.java:58:    get

 private static final String KEY_DEVICE_MODEL = "device_model"; string

4.经过KEY_DEVICE_MODEL 找到 it

        setStringSummary(KEY_DEVICE_MODEL, Build.MODEL + getMsvSuffix()); io

是经过Build.MODEL来得到Model number的值

5.要找Build.MODEl要在全局frameworks/base/core/java/android/os中去找

frameworks/base/core/java/android/os/Build.java:56:   

 public static final String MODEL = getString("ro.product.model");

6.ro.product.model通常定义在build目录中

build/tools/buildinfo.sh:18:echo "ro.product.model=$PRODUCT_MODEL"

7.找到ro.product.model=$PRODUCT_MODEL是经过$PRODUCT_MODEL的赋值的

那咱们在回到Settings中看看是怎么定义的

8.经过PRODUCT_MODEL找到

./Android.mk:2:ifeq ($(PRODUCT_MODEL),T73)

这个里面是项目多时,定义的编译脚本,同事也给PRODUCT_MODEL赋值,

这个地方改动不了,那就回build/tools/buildinfo.sh

将这句echo "ro.product.model=************"强制写死

相关文章
相关标签/搜索