Android 手机可以给特定应用设置语言吗?比如系统语言是英文,想把天气、地图 app 设置成简体中文

2023-12-03 21:06:48 +08:00
 BaseException

最近入了 Redmi K70 ,在 B 站看了个视频关掉了所有系统和内置系统 app 的广告,然后也把系统语言换成了 English ( United States ),这个主要是避免有些 app 在我的手机上拉屎,因为有些第三方 app 你把语言换成英文或者繁体中文就会发现老实多了。

暂时还没有 root ,在没有 root 的情况下,可以单独设置特定应用的语言吗?

很多 app 都是直接读取的系统语言,没有独立的语言设置,从 F-Droid 安装了 Organic Maps ,https://organicmaps.app/ 这个开源地图应用,但是无法切换成中文,地图上很多 label 都还是英文的,看着难受,有的无法分辨是什么地名。

root 后能实现吗,用什么 xposed 模块?

希望路过的安卓大佬解解惑,我是最近 5 年都在用 iPhone ,昨天才换回 Android 。

9942 次点击
所在节点    Android
28 条回复
JackyCDK
2023-12-03 21:10:05 +08:00
地图应用还是用回本地厂商的吧....
EIJAM
2023-12-03 21:12:18 +08:00
android 14 支持应用独立设置语言
BaseException
2023-12-03 21:15:48 +08:00
@JackyCDK #1 高德 百度没有问题。全是中文。但是很喜欢用 Organic Maps 浏览地图,乡镇 河流山川这些,就没个语言切换,有点难受
BaseException
2023-12-03 21:17:45 +08:00
@EIJAM #2 这个要怎么操作?看了一下当前的小米 HyperOS 就是基于 Android 14
EIJAM
2023-12-03 21:29:06 +08:00
@BaseException 设置-系统-语言-应用语言。应该从 13 就支持了
YangkeCui
2023-12-03 21:40:52 +08:00
我目前用的是 xposed 模块 Guise. 安卓 13 开始支持应用单独设置语言, 但小米似乎并不支持, 我目前是安卓 13 MIUI14
RightHand
2023-12-03 21:50:11 +08:00
github.com/VegaBobo/Language-Selector 目前用的这个,不知道 sui 的 adb 模式可以不我是 root 模式
BaseException
2023-12-03 21:54:46 +08:00
@EIJAM #5 小米的系统没有给这个选项,应该是他们砍掉了这个设置
BaseException
2023-12-03 21:55:21 +08:00
@YangkeCui #6 谢谢 我先记下来了
@RightHand #7 感谢 我先看看
WebKit
2023-12-03 21:56:06 +08:00
这是需要系统跟 app 同时支持的
BaseException
2023-12-03 22:26:16 +08:00
@WebKit #10 看我最新附言,可以实现的。
BaseException
2023-12-03 22:26:48 +08:00
@RightHand #7 通过 shizuku 实现不需要 root ,我已经弄好了,非常感谢你
BaseException
2023-12-03 22:27:45 +08:00
今天第一次知道 Shizuku ,通过少数派的一篇文章入门了

大家有兴趣的也可以了解了解 ---> https://sspai.com/post/73294
mxalbert1996
2023-12-03 23:06:57 +08:00
Android 13 和以上版本可以通过 adb shell settings put global settings_app_locale_opt_in_enabled false 强制为所有应用开启语言设置,然后直接在系统的应用设置里改就行了。
codyfeng
2023-12-03 23:33:57 +08:00
收藏了,多谢各位分享
BaseException
2023-12-03 23:50:37 +08:00
@mxalbert1996 #14 有机会试试看,会让 miui 的系统也产生对应的菜单项?实际上 UI 都画好了,只是 MIUI 把它隐藏了吗?通过 adb 就可以让它显原形啊(笑死
ysc3839
2023-12-04 00:01:15 +08:00
@BaseException 我看了下 MIUI 设置的 Activity 列表,里面似乎没有应用语言的设置,感觉是完全砍掉了,不是隐藏了。
ysc3839
2023-12-04 00:02:42 +08:00
@mxalbert1996 @BaseException
刚才搜索了一下,这个选项只是让所有 app 都显示在应用语言设置列表里,默认情况下需要 app 声明自己支持多语言才能修改。
01046
2023-12-04 00:12:28 +08:00
@ysc3839 实操胜过搜索,虽然我不知道你的结论是哪里搜来的,但是这么说的肯定没操作过
mxalbert1996
2023-12-04 00:57:49 +08:00
@ysc3839 app 声明支持多语言的话不用这个命令系统也会显示语言选项,这个命令就是让系统对没声明的应用也显示语言选项。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/997299

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX