修改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

更多相关文章

  1. 扫描二维码自动识别手机系统(Android/IOS)
  2. 四、 Android之手机屏幕朝向
  3. Mac与Android文件传输工具 Android File Transfer
  4. mono for android 获取手机照片或拍照并裁剪保存
  5. android获取手机中的短信和,android获取手机通讯录联系人和号码
  6. js判断手机系统是android还是ios
  7. android 打开各种文件(setDataAndType)
  8. android 版本更新

随机推荐

  1. Android的Handler用法(定时)
  2. 关于android 布局中诡异的AttributeSet
  3. android ksoap用法
  4. Android(安卓)java.lang.NoSuchMethodErr
  5. Android调用百度地图API实现――实时定位
  6. android 群发短信
  7. Unable to start activity ComponentInfo
  8. android,总结,判断应用程序是否切换到后
  9. Monkey测试结果解析(二)
  10. How to set up a link betwteen a real A