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

时间: 2024-08-04 16:08:43

修改android 系统设置 android 版本的相关文章

Android系统设置Android adb 开关的方法【转】

本文转载自:http://www.wxtlife.com/2015/11/24/Android-set-adb-status/ 想第一时间获取我的最新文章,请关注公众号: 技术特工队 在整机系统开发中,一般系统默认的adb开发是打开的,那么在对外发布的系统中,肯定是不希望默认打开adb的,但是在开发的过程中,肯定希望能够通过某种操作打开adb,便于调试,这就需要在系统的某个部位做一个开关了.那么这篇文章就是说说这边是如何做到在系统中增加一个adb开关. 在系统中有一个usb deubg的开关,此

使用Gradle构建Android应用内测版本

随时随地学Java 在开发应用的过程中,有时候需要比较当前线上版本和正在开发中的版本差异,目前的做法只能是在两个不同的设备上面安装线上版本和开发中的版本,因为当前版本在调试过程中会覆盖旧版本.本文通过使用gradle来构建android应用变种版本,通过配置build type和productFlavors来进行实践,结果不完全尽如人意,但是提供了同一个程序不同变种在一个设备上共存的一种实践. applicationID VS package 在android的manifest文件中,我们可以配

Android 6.0版本以后运行时权限提醒

Android发布6.0以后对app运行所需要的权限提示进行了友好的提示,类似于苹果系统,比如在某个页面要用到打电话的权限,会弹出一个提示框,提示你是否需要同意这个权限,如果同意则app就有了打电话的权限,既可以拨打电话了,不同意则不能拨打电话,只能去设置中勾选,在6.0以前,权限配置都是在AndroidManifest.xml文件中添加例如: <?xml version="1.0" encoding="utf-8"?> <manifest xml

(转载) Scrollview 嵌套 RecyclerView 及在Android 5.1版本滑动时 惯性消失问题

Scrollview 嵌套 RecyclerView 及在Android 5.1版本滑动时 惯性消失问题 标签: scrollviewandroid滑动嵌套 2015-07-16 17:24 11126人阅读 评论(17) 收藏 举报  分类: Android进阶(19)  版权声明:本文为博主原创文章,未经博主允许不得转载. scrollview 嵌套recyclerview 时,recyclerview不显示,这就需要我们自己计算recyclerview的高度,比如: ViewGroup.L

【转】Android Studio-1.2版本设置教程

如果重新安装Android Studio的话要重新配置风格选项啥的,这篇是个很好的教程,原文链接:http://blog.csdn.net/skykingf/article/details/45485115 Android Studio-1.2版本设置教程 转自 http://licheetec.com/2015/05/02/android-studio-settings/ 这两天Google更新了Android Studio 1.2正式版,新版本的设置界面大变面,设置条目较旧版本进行了归类,不

Android 系统设置中显示设置之休眠和屏保设置篇

Android 系统设置中显示设置之休眠和屏保设置篇 在上一篇中我们学习了Android系统设置中字体大小和屏幕旋转设置基本内容,在这一篇中我们继续学习显示设置中的休眠和屏保设置. 1.休眠设置 首先我们来看一下休眠设置在界面中的定义: 1 <ListPreference 2 android:key="screen_timeout" 3 android:title="@string/screen_timeout" 4 android:summary="

Android 最新L版本,更新内容

Android L版本重大修改 一:New Android Runtime (ART) 新的运行环境,4.4一下的版本ART是可选的运行环境,默认还是Dalvik.但是在Android L版本之后默认环境就是ART了. 新的特性如下: 1.Ahead-of-Time (AOT).提前预编译,在运行时之前将代码编译成可执行的文件,并保存起来. 2.改进了垃圾回收功能. 3.改进了bug调试功能. 大多数应用不需要更改便可以运行在ART环境下,但是一下的情况你需要注意一下: 1.使用了Java Na

[Android P] Android P版本 新功能介绍和兼容性处理(一)

cp from :https://blog.csdn.net/yi_master/article/details/80046696 Android P版本已经到来,首篇我们当然要先看下Android P版本的搭建和模拟器的使用 1: Android studio的版本请选用 Android Studio 3.1 或者 Android Studio 3.2 Canary: Android Studio 3.2 Canary下载链接 这个环境搭建还是比较容易的,就不多叙述了 在安装Android S

android 多语言版本开发

最近项目中用用到语言切换功能,第一想到的就是资源文件,没错. 在资源文件中新建一个文件夹values-en,en表示英语,有一些还细化到地区,如values-en-rUS 即美国地区的英语,r是必需的.在里面新建一个strings.xml,把默认values文件夹中的strings.xml中的内容Copy至values-en中的strings.xml,再把该文件夹中的中文内容转换为英文,例如<string name="set">设置</string>转换为<