android - 我可以在调用 Intent.ACTION_VIEW 时禁用某个选项吗?

标签 android android-intent intentfilter actionview

我正在做一个应用程序,我的 list 中有一个 Intent Filter,这个 Intent Filter 有 Action

<action android:name="android.intent.action.VIEW" />

和类别

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

并且,当我想启动一个包含在该 Intent 过滤器中声明的数据的网页时,我的应用程序会出现在对话框中,并带有浏览器。

这就是我想要的,但有些情况下,当我按下特定按钮时,我不想启动我的应用程序,但它出现在对话框中。

我可以禁用它吗?

附言。对不起我的英语。

最佳答案

Can I disable it?

只能通过创建您自己的选择器对话框,使用 PackageManager 和类似 queryIntentActivities() 的东西来找出可能性,将您自己从列表中过滤掉,然后构建一个对话框与结果。

关于android - 我可以在调用 Intent.ACTION_VIEW 时禁用某个选项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11904158/

相关文章:

android - 如何检查以编程方式启用的 USB 调试?

android - 在 Android 中被打包为 Intent 后从 Messenger 检索处理程序

android - 有没有办法使用适用于Android的youtube api找出youtube上的视频类型

java - 使用 getIntent 从另一个类获取时字符串为 null

android - sendBroadcast 不适用于自定义 Intent 过滤器

java - Android(Java)倒数计时器到文本

安卓市场计费系统

android - 牛轧糖/奥利奥的 JobScheduler

Android - 网络状态广播接收器不接收 Intent

android - 在Android中,你可以让gmail在单独的任务中运行一个 Intent 吗?