如何使用自定义字符串在设备的主屏幕搜索中找到我的 Android 应用程序?

问题描述

我有一个名为“我的应用程序”的应用程序,假设这是一个邮件应用程序。然后,当用户在设备的主屏幕搜索(例如三星的 One UI Home Finder)中进行搜索时,我希望搜索“电子邮件”、“消息”等以在这些结果中显示我的应用程序,即使这些搜索字符串不是在应用程序的名称中。例如,在三星的情况下,我可以通过输入“发送”、“电子邮件”和可能更多的词来找到 GMail 或 Outlook。

到目前为止我尝试过的:

  1. 在 AndroidManifest.xml 文件中更改启动器元素的标签以包含一些搜索字符串。例如,从“我的应用程序”更改为“我的邮件”,问题是我只能在这里添加几个搜索词(启动器名称会太长)。

  2. 向 AndroidManifest.xml 文件添加元素,所有这些元素都以启动器为目标。这不太好,因为我在主屏幕上看到了许多应用程序图标,而不仅仅是一个

  3. 在启动器元素内的 AndroidManifest.xml 中添加快捷方式元数据,并在针对同一启动器活动的 xml 文件中声明多个快捷方式。这显示了我想找到我的应用程序的每个搜索字符串的快捷方式,但是当用户长按应用程序的图标时,这不是一个优雅的解决方案。此外,这只适用于某些设备,不适用于其他设备。例如,请参见下图。

example of using several shortcuts

提前致谢,我一直在对此进行调查,感谢您的帮助:)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)