【发布时间】:2014-06-08 15:48:14
【问题描述】:
当从另一个应用发起共享时,如何让我的 android 应用显示在 Share via.. 列表的顶部?
我已经在某些应用程序上看到了它,例如珍珠树,它总是在列表的顶部,但无法弄清楚他们是如何做到的。
它只是按字母顺序排列,在这种情况下它是应用程序的名称吗?
可以通过编程以任何方式更改此顺序吗?
谢谢。
编辑:我解决了。这具有我正在寻找的预期效果: 我在意图过滤器中使用了 android:label 属性,例如
<intent-filter android:label="@string/name_you_want_to_appear_in_the_list">
如果您使用星号等字符将字符串设置为“* MyApp *”,它将转到顶部。
【问题讨论】:
-
为了获得良好的用户体验,最好不要试图以任何方式影响订单。
-
@Henry 大多数谷歌应用程序都这样做。 medium.com/@preciselyamal/…
-
@amalBit 许多应用这样做并不意味着它很好。
-
@Henry 同意你的观点。但是因为谷歌应用程序这样做,我认为这并不违反规范。如果您有机会将您的应用置于所有其他竞争对手应用之上,您会不会使用它?
标签: java android android-intent intentfilter