添加language和region定制不生效问题

一、问题描述

在plf文件中添加了ro.product.locale.language和ro.product.locale.region的sdm值,perso定制不生效

二、问题分析

在frameworks/base/core/jni/AndroidRuntime.cpp中,

const std::string productLocale = getProperty("ro.product.locale", "") 

if(!productLocale.empty()) {

    return productLocale;

}

return productLanguage + "-" + productRegion;


因为获取到的productLocale不为空,所以直接return,下面的return productLanguage + "-" + productRegion;不会执行,故定制不生效。修改如下:

if(!productLocale.empty() || productRegion.empty()) {

    if(!productLocale.empty()){

        return productLocale;

    }else {

    return "en-US";

   }

}





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Ubuntu 22.04中,您可以按照以下步骤将系统语言切换为中文并支持中文输入: 1. 打开"Settings"(设置)并选择"Language & Region"(语言和地区)选项。 2. 在"Language & Region"(语言和地区)选项卡中,点击"Manage Installed Languages"(管理已安装的语言)按钮。 3. 在"Language Support"(语言支持)窗口中,点击"Install/Remove Languages"(安装/移除语言)按钮。 4. 在"Language Support"(语言支持)窗口中,选择"Chinese (simplified)"(简体中文)并点击"Apply"(应用)按钮。系统将下载并安装中文语言包。 5. 安装完成后,您可以在"Language & Region"(语言和地区)选项卡中选择"Chinese (simplified)"(简体中文)作为系统的默认语言。 6. 您还可以在"Region & Formats"(地区和格式)选项卡中调整日期、时间和数字等格式为中文。 7. 重新启动系统以使更改生效。 为了支持中文输入,您可以按照以下步骤配置中文输入法: 1. 打开"Settings"(设置)并选择"Region & Language"(地区和语言)选项。 2. 在"Region & Language"(地区和语言)选项卡中,点击"+"按钮以添加新的输入源。 3. 在弹出的窗口中,搜索并选择"Chinese (Intelligent Pinyin)"(中文(智能拼音))作为您的中文输入法。 4. 选择"Chinese (Intelligent Pinyin)"(中文(智能拼音))后,您可以通过按下"Super"(Windows键)加空格键来切换到中文输入法。 5. 如果切换后无法输入中文,请尝试重新启动系统。 需要注意的是,默认情况下,Ubuntu的文件目录名称是以英文命名的。如果您希望在终端中显示中文目录名称,您可以按照以下步骤进行设置: 1. 打开终端(Terminal)并输入以下命令:`sudo vim /etc/environment*** 按下"Esc"键,然后输入":wq"保存并退出文件。 4. 重新启动系统以使更改生效。 通过以上步骤,您可以将Ubuntu 22.04的系统语言切换为中文,并支持中文输入。 #### 引用[.reference_title] - *1* *2* *3* [Ubuntu Budgie 22.04 设置中文语言并安装拼音输入法](https://blog.csdn.net/no1xium/article/details/127310750)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值