使用长名称和短名称在 Android 中搜索应用

Search for app in Android using a long & short name

对于 Android 应用程序,我希望能够通过 Google Play 商店名称和应用程序名称本身在您的 phone 中搜索该应用程序。一个例子是 WhatsApp Messenger。在 Play 商店中,应用程序的名称是 WhatsApp Messenger,但如果安装了应用程序,则名称显示为 WhatsApp。但是,一旦您在 phone 上搜索该应用程序,它就会显示在 WhatsAppMessenger 的结果中。

在 Play 商店中:

在你的 phone 上,如果你搜索 WhatsAppMessenger:
-

我已将应用程序上传到 Play 商店并在 Play 商店 {company name} {app name} 中,我已将应用程序中的 app_name 设置为 {app name}。但是,如果我在 phone 上搜索 {company name},它不会出现在结果中。

我在 Android 文档中找不到任何关于此的内容? Android 是否也使用 Play 商店中的名称进行搜索,如果是,为什么它不适用于我的应用程序?

所以这不可能。 这取决于您的应用程序的启动器应用程序。当您在启动器搜索栏上搜索任何内容时,它会根据名称过滤项目。因此它适用于应用程序的名称,就像您搜索 "Whatsapp"(应用程序名称)一样,它会显示 Whatsapp 结果。

Why it is working on your phone for both the names?

-> 因为你的 phone 的启动器有这个功能,而且 WhatsApp 是一个非常受欢迎的应用程序。你的 phone 的启动器在他们的搜索过滤中有一些逻辑,并为 Whatsapp/Wechat/Facebook Messenger 等流行应用程序硬编码了一些包名称,每当用户搜索单词 "Messenger" 时,它就会显示这些应用程序.

 Do these types of customizations are available on every launcher?

-> 不,我正在使用 Google Pixel 2(标准版 Android)及其默认 google 启动器,当我搜索“Messenger”时,它没有显示 Whatsapp在结果中。

 What can you do?

第一种方式

虽然这是不可能的,但要么制作一个启动器应用程序,并强制每个用户在他们的设备中使用该启动器,并在其搜索逻辑中嵌入您的主应用程序的名称逻辑。

第二种方式

在您的应用名称中包含您希望您的应用出现在搜索结果中的每个词。