標籤:
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
修改android 系統設定 android 版本