在系統開發中經常需要改一下,系統默認的配置,這次把最近做的項目中有些修改的地方寫下了,方便以後查閱。
1.gps 默認是打開的,有些產品需要默認關閉,主要是爲了省電。
修改:
/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
將:
改爲:
<string name="def_location_providers_allowed" tanslatable="false"></string>
2.修改系統默認時間。
修改
rtc-mt6573.h cust_rtc.h 這是四個文件,將裏面的時間改爲自己需要的時間。(這個是我在mtk6573的代碼上看到這麼修改的,具體在android原生態代碼,我還沒用看)
3.修改設備默認名字。
修改:
build/tools/buildinfo.sh 在這個文件裏面修改,具體修改那些項,我就不在這了說了。
4.修改系統默認時區及默認語言
修改:
build/tools/buildinfo.sh在這個文件的最後一行的前面添加以下代碼:
echo "persist.sys.language=zh"
echo "persist.sys.country=CN"
echo "persist.sys.localevar="
echo "persist.sys.timezone=Asia/Shanghai"
echo "ro.product.locale.language=zh"
echo "ro.product.locale.region=CN"
5.修改屏幕默認休眠時間:
在frameworks/base/packages/SettingsProvider/res/values/default.xml
會看到下面的代碼:
<integer name="def_screen_off_timeout">60000</integer>
數字的單位是毫秒,可以修改爲 10分鐘,15分鐘,或30分鐘。
6.默認關閉usb debug
在packages/apps/Provision/src/com/android/provision/DefaultActivity.java
在這個裏面的oncreate方法裏面添加:
Settings.Secure.putInt(getContentResolver(), Settings.Secure.ADB_ENABLED, 0); /0代表關閉,1代表打開
7.mtk修改默認字體大小
在frameworks/base/core/java/android/content/res/Configuration.java
public void setToDefaults()裏面的
fontScale = 1.10f; 1代表默認的大小,1.10f代表大,1.15代表超大