2011-08-01 48 views
3

我们有一个应用程序,为了让用户发送电子邮件而启动一个SENDTO活动。所有各种电子邮件应用程序的选择都很好,但我们希望在未来让用户跳过这一步......例如,在选择器底部添加一个“记住此决定”按钮。从那时起,我们将启动特定的活动,而不是选择合适的选择器。安卓定制意向选择器

我想知道我们是否可以与较低级别的内置创建选择器功能进行交互以影响此功能。如果没有,有人可以指出/发布一些代码片段?我想诀窍是了解如何获得可以处理意图的活动列表。

谢谢。

回答

6

我已经看到了很多有关修改应用程序选择器的问题,它们似乎都说明,没有,你不能改变内置的应用程序选择器,而是可以创建在PackageManager使用queryIntentActivities()一个自定义的应用程序选择器类。

+0

谢谢,这篇文章也有帮助:http://stackoverflow.com/questions/5734678/custom-filtering-of-intent-chooser-based-on-installed-android-package-name。你可以从android股票选择器impl中翻译很多代码。 –