最近入了 Redmi K70 ,在 B 站看了个视频关掉了所有系统和内置系统 app 的广告,然后也把系统语言换成了 English ( United States ),这个主要是避免有些 app 在我的手机上拉屎,因为有些第三方 app 你把语言换成英文或者繁体中文就会发现老实多了。
暂时还没有 root ,在没有 root 的情况下,可以单独设置特定应用的语言吗?
很多 app 都是直接读取的系统语言,没有独立的语言设置,从 F-Droid 安装了 Organic Maps , organicmaps.app/ 这个开源地图应用,但是无法切换成中文,地图上很多 label 都还是英文的,看着难受,有的无法分辨是什么地名。
root 后能实现吗,用什么 xposed 模块?
希望路过的安卓大佬解解惑,我是最近 5 年都在用 iPhone ,昨天才换回 Android 。

非常感谢7楼,我已经设置成功了。通过 Shizuku + Language Selector 实现(无 root)
Android 真好玩!
没想到现在 Android 多了一个 Shizuku 这样的应用,可以在没有获取 root 权限的手机下通过 Wireless Debugging 和 Usb Debugging 修改系统底层逻辑。
把miui 天气和 Organic Maps 还有小米计算器这些应用改成了中文,小米计算器在过年的时候算算亲戚称呼这些,还是中文好。
开心😄

写了一篇文章记录: hellodk.cn/post/1152 有需要的朋友可以参考

地图应用还是用回本地厂商的吧....

android 14 支持应用独立设置语言

#1 高德 百度没有问题。全是中文。但是很喜欢用 Organic Maps 浏览地图,乡镇 河流山川这些,就没个语言切换,有点难受

#2 这个要怎么操作?看了一下当前的小米 HyperOS 就是基于 Android 14

设置-系统-语言-应用语言。应该从 13 就支持了

我目前用的是 xposed 模块 Guise. 安卓 13 开始支持应用单独设置语言, 但小米似乎并不支持, 我目前是安卓 13 MIUI14

github.com/VegaBobo/Language-Selector 目前用的这个,不知道 sui 的 adb 模式可以不我是 root 模式

#5 小米的系统没有给这个选项,应该是他们砍掉了这个设置

#6 谢谢 我先记下来了 #7 感谢 我先看看

这是需要系统跟 app 同时支持的

#10 看我最新附言,可以实现的。

#7 通过 shizuku 实现不需要 root ,我已经弄好了,非常感谢你

今天第一次知道 Shizuku ,通过少数派的一篇文章入门了大家有兴趣的也可以了解了解 ---> sspai.com/post/73294

Android 13 和以上版本可以通过 adb shell settings put global settings_app_locale_opt_in_enabled false 强制为所有应用开启语言设置,然后直接在系统的应用设置里改就行了。

收藏了,多谢各位分享

#14 有机会试试看,会让 miui 的系统也产生对应的菜单项?实际上 UI 都画好了,只是 MIUI 把它隐藏了吗?通过 adb 就可以让它显原形啊(笑死

我看了下 MIUI 设置的 Activity 列表,里面似乎没有应用语言的设置,感觉是完全砍掉了,不是隐藏了。

刚才搜索了一下,这个选项只是让所有 app 都显示在应用语言设置列表里,默认情况下需要 app 声明自己支持多语言才能修改。

实操胜过搜索,虽然我不知道你的结论是哪里搜来的,但是这么说的肯定没操作过

app 声明支持多语言的话不用这个命令系统也会显示语言选项,这个命令就是让系统对没声明的应用也显示语言选项。

这个至少在原生系统下是有效的,MIUI 我不确定有没有砍掉这个功能