Firefly开源社区

修改ROM默认设置

96

积分

5

威望

0

贡献

技术小白

积分
96
QQ
发表于 2015-4-21 15:37:47     
怎样修改ROM默认语言为中文?默认输入法为自己嵌入的 输入法?
回复

使用道具 举报

741

积分

68

威望

68

贡献

技术大神

Rank: 3Rank: 3

积分
741
QQ
发表于 2015-4-22 11:27:16     
本帖最后由 风之空响 于 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 );


回复

使用道具 举报

96

积分

5

威望

0

贡献

技术小白

积分
96
QQ
发表于 2015-4-22 11:31:42     
ROM根目录/system/build.prop中修改或添加
ro.product.locale.language=zh
ro.product.locale.region=CN
persist.sys.timezone=Asia/Shanghai
回复

使用道具 举报

24

积分

0

威望

0

贡献

技术小白

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

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

使用道具 举报

96

积分

5

威望

0

贡献

技术小白

积分
96
QQ
发表于 2015-4-22 17:02:06     
这个是系统app SettingsProvider.apk,修改源码重编应该就ok了。
回复

使用道具 举报

741

积分

68

威望

68

贡献

技术大神

Rank: 3Rank: 3

积分
741
QQ
发表于 2015-4-23 11:40:45     
本帖最后由 风之空响 于 2015-4-23 11:44 编辑

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表