需求
kodi官方发布的都是默认英文,如果要切换到中文需要去设置里面先修改字体再修改语言,直接修改语言会导致全部变框框。现在需要一个默认中文的Kodi,但是又懒得自己编译,所以在官方发布的基础上进行反编译修改。
修改方法
-
导出中文包
- 在设备上安装kodi,并手动修改为中文
- 使用adb命令导出中文包resource.language.zh_cn,后面会用到
导出命令: adb pull sdcard/Android/data/org.xbmc.kodi/files/.kodi/addons/resource.language.zh_cn ./
注:其实不需要手动导出,也可以去官网下载中文包,下载地址.不过可能会有版本问题,还是安装后导出比较靠谱. -
反编译kodi.apk,并进行修改
- 把中文包按如下目录放置assets/addons/resource.language.zh_cn
- 修改assets/system/settings/settings.xml下的默认配置(包括字体,默认语言和时区)
diff --git a/assets/system/settings/settings.xml b/assets/system/settings/settings.xml index 1b998bc..5222fd4 100644 --- a/assets/system/settings/settings.xml +++ b/assets/system/settings/settings.xml @@ -3714,7 +3714,7 @@ </setting> <setting id="lookandfeel.font" type="string" parent="lookandfeel.skin" label="13303" help="36107"> <level>1</level> - <default>Default</default> + <default>Arial</default> <constraints> <options>skinfonts</options> </constraints> @@ -3775,7 +3775,7 @@ <group id="1" label="14218"> <setting id="locale.language" type="addon" label="248" help="36114"> <level>0</level> - <default>resource.language.en_gb</default> + <default>resource.language.zh_cn</default> <constraints> <addontype>kodi.resource.language</addontype> </constraints> @@ -3815,7 +3815,7 @@ <group id="2" label="14270"> <setting id="locale.country" type="string" label="14271" help="36115"> <level>0</level> - <default>USA (12h)</default> + <default>Beijing (24h)</default> <constraints> <options>regions</options> </constraints>
-
重新合包签名即可