Firefly开源社区

标题: 修改ROM默认设置 [打印本页]

作者: chencong0513    时间: 2015-4-21 15:37
标题: 修改ROM默认设置
怎样修改ROM默认语言为中文?默认输入法为自己嵌入的 输入法?

作者: 风之空响    时间: 2015-4-22 11:27
本帖最后由 风之空响 于 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
       <string name="config_default_input_method" translatable="false">com.android.inputmethod.pinyin/.PinyinIME</string>
      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 );



作者: chencong0513    时间: 2015-4-22 11:31
ROM根目录/system/build.prop中修改或添加
ro.product.locale.language=zh
ro.product.locale.region=CN
persist.sys.timezone=Asia/Shanghai
作者: perfect1580    时间: 2015-4-22 13:58
风之空响 发表于 2015-4-22 11:27
1.修改默认语言为中文
打开vendor / firefly / firefly.mk文件,添加以下代码
PRODUCT_PROPERTY_OVERRIDE ...

修改默认输入法的路径frameworks\base\packages\SettingsProvider\res\values\defaults.xml没有找到,不编译源码,在定制固件的修改的路径在哪?
作者: chencong0513    时间: 2015-4-22 17:02
这个是系统app SettingsProvider.apk,修改源码重编应该就ok了。
作者: 风之空响    时间: 2015-4-23 11:40
本帖最后由 风之空响 于 2015-4-23 11:44 编辑

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




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1