最近 k40 终于有安卓 13 的 eu 版 ROM 了,但是更新了之后尝试了许多办法,都无法打开那个设置单个应用语言的界面,应该是被阉割了
Google 官网上找不到什么信息。网上能够找到的资料里,也没有真正有用的办法
需求是把 YT Music 改成日语,不然很多内容都是罗马字。以及最好还可以把 Apple Music 等改成日语,并且使用日语字体,我发现 MIUI 显示日语好像有点问题
1
systemcall OP 试了一下,AOSP 的语言选择器是 com.android.settings/com.android.settings.localepicker.AppLocalePickerActivity
MIUI14 没有这个活动 |
2
ysc3839 2023-01-16 04:02:25 +08:00 via Android
@systemcall AppLocalePickerActivity 最终调用的是 localeManager.setApplicationLocales ,可以考虑用 Shizuku 之类的来调用
|
3
shinsekai 2023-01-16 08:23:37 +08:00
系统分身能解决吗
|
4
FlyPuff 2023-01-16 09:38:32 +08:00 via Android
root 之后用 lsposed 装个 app settings 重生版
|
5
debuggeeker 2023-01-16 11:27:45 +08:00
app 开发支持多语言是这样的,如果要支持其他语言,就需要再 res 目录新增其他语言的文件夹,里面的 xml 中定义的资源 id 和对应语言的文字,在 app 显示的时候引用资源 id ,如果找不到,使用默认 stirng.xml 的。
当然 app 也可以做不跟随系统语言,可以自己管理语言的切换,但是这样的 app 不多。系统层面的 ROM 修改,就要看那个 ROM 支持了 |
6
systemcall OP |
7
itsbu1denh 2023-01-16 19:07:14 +08:00
Lsposed 仓库里有个 Guise 更好用一些,而且作用域只需要选目标应用
|
8
mikayao 137 天前
试了下 app settings 重生版没生效,Guise 的改了可以生效。
|