最近入了 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 。
非常感谢7楼,我已经设置成功了。通过 Shizuku + Language Selector 实现(无 root)
Android 真好玩!
没想到现在 Android 多了一个 Shizuku 这样的应用,可以在没有获取 root 权限的手机下通过 Wireless Debugging 和 Usb Debugging 修改系统底层逻辑。
把miui 天气和 Organic Maps 还有小米计算器这些应用改成了中文,小米计算器在过年的时候算算亲戚称呼这些,还是中文好。
开心😄
写了一篇文章记录: https://hellodk.cn/post/1152 有需要的朋友可以参考
1
JackyCDK 2023-12-03 21:10:05 +08:00
地图应用还是用回本地厂商的吧....
|
2
EIJAM 2023-12-03 21:12:18 +08:00
android 14 支持应用独立设置语言
|
3
BaseException OP @JackyCDK #1 高德 百度没有问题。全是中文。但是很喜欢用 Organic Maps 浏览地图,乡镇 河流山川这些,就没个语言切换,有点难受
|
4
BaseException OP @EIJAM #2 这个要怎么操作?看了一下当前的小米 HyperOS 就是基于 Android 14
|
5
EIJAM 2023-12-03 21:29:06 +08:00
@BaseException 设置-系统-语言-应用语言。应该从 13 就支持了
|
6
YangkeCui 2023-12-03 21:40:52 +08:00 1
我目前用的是 xposed 模块 Guise. 安卓 13 开始支持应用单独设置语言, 但小米似乎并不支持, 我目前是安卓 13 MIUI14
|
7
RightHand 2023-12-03 21:50:11 +08:00 via Android 2
github.com/VegaBobo/Language-Selector 目前用的这个,不知道 sui 的 adb 模式可以不我是 root 模式
|
8
BaseException OP @EIJAM #5 小米的系统没有给这个选项,应该是他们砍掉了这个设置
|
9
BaseException OP |
10
WebKit 2023-12-03 21:56:06 +08:00 via Android 1
这是需要系统跟 app 同时支持的
|
11
BaseException OP @WebKit #10 看我最新附言,可以实现的。
|
12
BaseException OP @RightHand #7 通过 shizuku 实现不需要 root ,我已经弄好了,非常感谢你
|
13
BaseException OP |
14
mxalbert1996 2023-12-03 23:06:57 +08:00 via Android 4
Android 13 和以上版本可以通过 adb shell settings put global settings_app_locale_opt_in_enabled false 强制为所有应用开启语言设置,然后直接在系统的应用设置里改就行了。
|
15
codyfeng 2023-12-03 23:33:57 +08:00 via Android
收藏了,多谢各位分享
|
16
BaseException OP @mxalbert1996 #14 有机会试试看,会让 miui 的系统也产生对应的菜单项?实际上 UI 都画好了,只是 MIUI 把它隐藏了吗?通过 adb 就可以让它显原形啊(笑死
|
17
ysc3839 2023-12-04 00:01:15 +08:00 via Android 1
@BaseException 我看了下 MIUI 设置的 Activity 列表,里面似乎没有应用语言的设置,感觉是完全砍掉了,不是隐藏了。
|
18
ysc3839 2023-12-04 00:02:42 +08:00 via Android
|
20
mxalbert1996 2023-12-04 00:57:49 +08:00 via Android
@ysc3839 app 声明支持多语言的话不用这个命令系统也会显示语言选项,这个命令就是让系统对没声明的应用也显示语言选项。
|
21
mxalbert1996 2023-12-04 01:00:32 +08:00 via Android
@BaseException 这个至少在原生系统下是有效的,MIUI 我不确定有没有砍掉这个功能
|
22
seeu2ex 2023-12-05 10:07:20 +08:00
可以关掉默认自带的所有广告吗
|
24
BaseException OP @seeu2ex #22 可以的,除了 settings 里有几个主要广告入口,关闭他们。其他的广告都是分布在天气、日历、小米视频、小米钱包这种系统级 app 上,要分别关闭。
|
25
seeu2ex 2023-12-05 13:44:16 +08:00
@BaseException 感觉国产的手机要是能删除自家的 app 就好了,全都是广告集合地
|
26
BaseException OP @seeu2ex #25 除了核心几个拨号短信这些应用(我看了一下小米这些应用 包名是 com.android 打头的)不能卸载,miui 现在可以卸载小米视频这些自家 app 的。给你找到了当时的新闻 https://i.ifeng.com/c/8LfBpLzWEyh
而且工信部有新规,`2023 年一月新规:手机预装 App 均可卸载、12306 儿童旅客以年龄划分优惠标准... https://www.ithome.com/0/664/818.htm` |
27
seeu2ex 2023-12-05 14:42:08 +08:00
@BaseException 感谢老哥
|
28
iro 2023-12-07 15:26:51 +08:00 1
感谢楼主给我一个新思路,MIUI 上面,直接把语言下面的 Per-App 语言入口设置从源代码层面给删掉了,以前挠破头都不知道该怎么办了
|