Android 手机可以给特定应用设置语言吗?比如系统语言是英文,想把天气、地图 app 设置成简体中文 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BaseException
V2EX    Android

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

  •  
  •   BaseException 2023-12-03 21:06:48 +08:00 14229 次点击
    这是一个创建于 758 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近入了 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 。

    第 1 条附言    2023-12-03 22:25:39 +08:00

    非常感谢7楼,我已经设置成功了。通过 Shizuku + Language Selector 实现(无 root)

    Android 真好玩!

    没想到现在 Android 多了一个 Shizuku 这样的应用,可以在没有获取 root 权限的手机下通过 Wireless Debugging 和 Usb Debugging 修改系统底层逻辑。

    把miui 天气和 Organic Maps 还有小米计算器这些应用改成了中文,小米计算器在过年的时候算算亲戚称呼这些,还是中文好。

    开心

    第 2 条附言    2023-12-04 00:05:02 +08:00

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

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

    大家有兴趣的也可以了解了解 ---> https://sspai.com/post/73294
    mxalbert1996
        14
    mxalbert1996  
       2023-12-03 23:06:57 +08:00 via Android   5
    Android 13 和以上版本可以通过 adb shell settings put global settings_app_locale_opt_in_enabled false 强制为所有应用开启语言设置,然后直接在系统的应用设置里改就行了。
    codyfeng
        15
    codyfeng  
       2023-12-03 23:33:57 +08:00 via Android
    收藏了,多谢各位分享
    BaseException
        16
    BaseException  
    OP
       2023-12-03 23:50:37 +08:00
    @mxalbert1996 #14 有机会试试看,会让 miui 的系统也产生对应的菜单项?实际上 UI 都画好了,只是 MIUI 把它隐藏了吗?通过 adb 就可以让它显原形啊(笑死
    ysc3839
        17
    ysc3839  
       2023-12-04 00:01:15 +08:00 via Android   1
    @BaseException 我看了下 MIUI 设置的 Activity 列表,里面似乎没有应用语言的设置,感觉是完全砍掉了,不是隐藏了。
    ysc3839
        18
    ysc3839  
       2023-12-04 00:02:42 +08:00 via Android
    @mxalbert1996 @BaseException
    刚才搜索了一下,这个选项只是让所有 app 都显示在应用语言设置列表里,默认情况下需要 app 声明自己支持多语言才能修改。
    01046
        19
    01046  
       2023-12-04 00:12:28 +08:00
    @ysc3839 实操胜过搜索,虽然我不知道你的结论是哪里搜来的,但是这么说的肯定没操作过
    mxalbert1996
        20
    mxalbert1996  
       2023-12-04 00:57:49 +08:00 via Android
    @ysc3839 app 声明支持多语言的话不用这个命令系统也会显示语言选项,这个命令就是让系统对没声明的应用也显示语言选项。
    mxalbert1996
        21
    mxalbert1996  
       2023-12-04 01:00:32 +08:00 via Android
    @BaseException 这个至少在原生系统下是有效的,MIUI 我不确定有没有砍掉这个功能
    seeu2ex
        22
    seeu2ex  
       2023-12-05 10:07:20 +08:00
    可以关掉默认自带的所有广告吗
    dode
        23
    dode  
       2023-12-05 11:32:52 +08:00
    @seeu2ex 可以关闭,开关是独立的,分散在多个地方
    BaseException
        24
    BaseException  
    OP
       2023-12-05 13:24:09 +08:00
    @seeu2ex #22 可以的,除了 settings 里有几个主要广告入口,关闭他们。其他的广告都是分布在天气、日历、小米视频、小米钱包这种系统级 app 上,要分别关闭。
    seeu2ex
        25
    seeu2ex  
       2023-12-05 13:44:16 +08:00
    @BaseException 感觉国产的手机要是能删除自家的 app 就好了,全都是广告集合地
    BaseException
        26
    BaseException  
    OP
       2023-12-05 13:53:32 +08:00
    @seeu2ex #25 除了核心几个拨号短信这些应用(我看了一下小米这些应用 包名是 com.android 打头的)不能卸载,miui 现在可以卸载小米视频这些自家 app 的。给你找到了当时的新闻 https://i.ifeng.com/c/8LfBpLzWEyh

    而且工信部有新规,`2023 年一月新规:手机预装 App 均可卸载、12306 儿童旅客以年龄划分优惠标准... https://www.ithome.com/0/664/818.htm`
    seeu2ex
        27
    seeu2ex  
       2023-12-05 14:42:08 +08:00
    @BaseException 感谢老哥
    iro
        28
    iro  
       2023-12-07 15:26:51 +08:00   1
    感谢楼主给我一个新思路,MIUI 上面,直接把语言下面的 Per-App 语言入口设置从源代码层面给删掉了,以前挠破头都不知道该怎么办了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4575 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 95ms UTC 09:20 PVG 17:20 LAX 01:20 JFK 04:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86