修改ROM默认设置

怎样修改ROM默认语言为中文?默认输入法为自己嵌入的 输入法?

本帖最后由 风之空响 于 2015-4-22 11:29 编辑

1.修改默认语言为中文
打开vendor / firefly / firefly.mk文件,添加以下代码
PRODUCT_PROPERTY_OVERRIDES +=
ro.product.locale.language=zh
ro.product.locale.region=CN

2.修改默认输入法,这里是设置输入法为google拼音,俺自己需求修改对应的输入法包名/类名
frameworks\base\packages\SettingsProvider\res\values\defaults.xml
com.android.inputmethod.pinyin/.PinyinIME frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java private void loadSecureSettings(SQLiteDatabase db) … loadStringSetting( stmt, Settings.Secure.DEFAULT_INPUT_METHOD,R.string.config_default_input_method );

ROM根目录/system/build.prop中修改或添加
ro.product.locale.language=zh
ro.product.locale.region=CN
persist.sys.timezone=Asia/Shanghai

风之空响 发表于 2015-4-22 11:27
1.修改默认语言为中文
打开vendor / firefly / firefly.mk文件,添加以下代码
PRODUCT_PROPERTY_OVERRIDE …

修改默认输入法的路径frameworks\base\packages\SettingsProvider\res\values\defaults.xml没有找到,不编译源码,在定制固件的修改的路径在哪?

这个是系统app SettingsProvider.apk,修改源码重编应该就ok了。

本帖最后由 风之空响 于 2015-4-23 11:44 编辑

目前不支持直接修改输入法哦,如果有需要的话,就只能删除其他输入法,留你们所需的输入法就好