zoukankan      html  css  js  c++  java
  • 修改android 系统设置 android 版本

    http://blog.csdn.net/haplwd/article/details/10226039

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

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

    通过Model number找到

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

    2.通过定义model_number找xml文件

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

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

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

    private static final String KEY_DEVICE_MODEL= "device_model";

    4.通过KEY_DEVICE_MODEL 找到

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

    是通过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=************"强制写死

    更多直接在手机上修改,这些值也能在buildinfo.sh中找到:

    (1) .确保手机已经root,下载可以修改手机文件的文件管理器(如RE文件浏览器)并安装在安卓手机端. 
    (2).进入re管理器,它会提示获取权限。点击允许。
    (3).进入到系统“/system/”路径下,然后找到此目录下的“build.prop。。按住这个文件,从弹出的菜单中选择用文本编辑器打开。
    (4)找到“ro.product.model=...”这一行,“=”号后面的即你的手机型号,修改成其他的即可,找到“ro.product.brand=...”一行,修改“=”号后面的参数,即修改了手机品牌。
    (5)在功能菜单中点击“保存”,接着退回到主界面,重启手机后所有的修改便会生效。
    (6)重启手机后,打开“系统设置”,查找“关于手机”的字样,进入手机信息界面,你的手机型号便已经更改,当手机连接电脑后电脑端显示的手机型号也会改变。
    以下是CM系统的build.prop文件的详解: 如下
    # begin build properties (开始设置系统性能)
    # autogenerated by buildinfo.sh (通过设置形成系统信息)
    ro.build.id=GRI40 (版本ID)
    ro.build.display.id=GRJ22 (版本号)
    ro.build.version.incremental=eng.buildbot.20110619.060228 (版本增量)
    ro.build.version.sdk=10 (sdk版本)
    ro.build.version.codename=REL (版本代号)
    ro.build.version.release=2.3.4 (Android 2.3.4系統无需修改,也可改为3.0)
    ro.build.date=Sun Jun 19 06:02:58 UTC 2011 (制作者制作的时间,可修改2011年X月X日 某某某制作)
    ro.build.date.utc=0

  • 相关阅读:
    16.Linux yum扩展
    15.Linux软件管理
    11.Linux用户特殊权限
    10.Linux用户权限
    9.Linux用户管理(下)
    8.Linux用户管理(上)
    6.Linux文件属性及软硬链接
    5.Linux文件管理相关命令(下)
    如何解决微服务分布式事务问题
    Redis缓存和MySQL数据一致性方案(转)
  • 原文地址:https://www.cnblogs.com/pengxinglove/p/5662784.html
Copyright © 2011-2022 走看看