android - getapplicationlabel 是否返回非拉丁字符?
问题描述
嗨,我想将已安装的应用程序名称传递给服务器,我正在使用 getApplicationLabel 但服务器不接受英文字符以外的字符,所以我想知道是getApplicationLabel (ApplicationInfo info)
只返回英文字符还是可能返回非英文字符(如中文、印地文)?
解决方案
不,它不仅会返回拉丁字符。
至少有两种方法不会。
- 如果应用程序仅针对非拉丁字母进行本地化,请说一些不起眼的印度或中文应用程序。该应用程序可能不是使用基本拉丁字母命名的。
- 如果应用程序针对多种语言进行了本地化,并且当前设备语言使用的是非拉丁语脚本,例如 Google Chrome。在语言设置为中文的设备上,
getApplicationLabel()
可能会返回“谷歌浏览器”。
推荐阅读
- ansible - 如何以 yaml 格式殖民 Ansible 库存
- java - 解密已经加密的字符串
- selenium - 从 docker-compose.yml 运行 Zalenium 时自动拉取相关映像
- c - 崩溃程序不生成核心转储
- javascript - DataTable 中隐藏的可搜索数据
- php - 如何在 Raspberry Pi 上使用 PHP 运行 python 脚本?
- c# - 排队功能,使它们同步触发
- c++ - C++ 版本的 MATLAB 代码,可从文件中读取原始图像字节并将其重塑为图像尺寸
- go - 更新配置映射时如何在 kubernetes 中的应用程序内获取通知
- c# - 多租户 spa 应用程序和授权中的 Identityserver 和 asp.net 身份