首页 > 解决方案 > getapplicationlabel 是否返回非拉丁字符?

问题描述

嗨,我想将已安装的应用程序名称传递给服务器,我正在使用 getApplicationLabel 但服务器不接受英文字符以外的字符,所以我想知道是getApplicationLabel (ApplicationInfo info)只返回英文字符还是可能返回非英文字符(如中文、印地文)?

标签: android

解决方案


不,它不仅会返回拉丁字符。

至少有两种方法不会。

  1. 如果应用程序仅针对非拉丁字母进行本地化,请说一些不起眼的印度或中文应用程序。该应用程序可能不是使用基本拉丁字母命名的。
  2. 如果应用程序针对多种语言进行了本地化,并且当前设备语言使用的是非拉丁语脚本,例如 Google Chrome。在语言设置为中文的设备上,getApplicationLabel()可能会返回“谷歌浏览器”。

推荐阅读