Android:如何获取所有可用意图过滤器的列表?

2024-05-30

我搜索了 Android 文档,但由于某些疯狂的原因,我无法找到所有可用意图过滤器的列表。

我正在寻找一个意图过滤器,它可以执行诸如通过广播接收器通知我特定活动(例如浏览器或电子邮件)已启动或位于前台之类的操作。

有人能帮我吗?


PackageExplorer 列出了设备中应用程序中定义的所有意图过滤器

回答您的问题:您创建要用于在程序寻找服务或活动时选择您的活动的意图过滤器。因此,包中的每个活动都定义了自己的意图过滤器列表。

我发现拥有设备上所有应用程序定义的所有意图过滤器的列表很有用,这样就可以知道在处理意图时系统将调用哪些应用程序。我在 Android Market 上放置了一个免费应用程序,搜索“Package Explorer”,搜索它可以在您的设备上找到的所有应用程序,解码 AndroidManifest.xml 文件并显示所有应用程序定义的所有意图过滤器的列表。所有意图过滤器的表可以按操作、类别、数据字段(即方案或 mimetype)、包名称或意图过滤器类型进行排序,以便您可以找到设备上响应各种操作或类别的所有活动。

Package Explorer 还收集清单中的所有使用权限字段,并显示哪些应用程序需要哪些权限的列表。因此,您可以找到所有使用“SEND_SMS”或类似内容的包。单击包的名称将显示该包的已解码(未压缩的二进制)AndroidManifest.xml。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android:如何获取所有可用意图过滤器的列表? 的相关文章

  • Android SQLiteException:绑定或列索引超出范围问题

    在 android 中我使用以下语句 model dataHelper rawQuery SELECT id engword lower engword as letter FROM word WHERE letter gt a AND l
  • 在android中获取可移动SD卡路径

    我如何在android中获取extSdcard路径 有 2 个存储 第一个是所有手机都有的外部存储 但第二个存储称为可移动存储 微型 SD 卡 我想在android中获取micro SD卡的路径 这怎么可能 从 KitKat 开始 您可以访
  • 使用WebView登录Twitter

    您好 我使用浏览器完成了 Twitter 登录 Code TwitLoginActivity java 主要活动 package com app twitlogin import twitter4j Twitter import twitt
  • Android 中的图像选择出现 OutOfMemoryError。如何在将图像解码为位图之前调整图像大小?

    我正在我的 Android 应用程序中构建一个图像选择器 为此我使用了本页的示例代码 http www londatiga net it how to create android image picker 这基本上给了我一个按钮 可以从
  • 在 Samsung Galaxy Tab 2.3.3 android 上禁用列表视图过度滚动

    我需要在列表视图中完全禁用过度滚动 以便我可以实现自己的过度滚动功能 查看核心列表视图类时似乎很简单 只需设置overscroll模式设置为 OVERSCROLL NEVER 这在我的三星 Galaxy s2 上表现良好 但不起作用Gala
  • Android:Realm + Retrofit 2 + Gson

    我使用时遇到问题Retrofit Gson and Realm 我知道这三个库的组合存在问题 一些答案建议设置一个ExclusionStrategy for Gson可以解决这个问题 我也尝试过 但是没有成功 我的代码如下所示 public
  • 如何在Android Studio中查看所有TODO任务?

    如何在 Android Studio 中打开一个视图 其中包含我使用创建的所有任务 TODO评论会显示吗 您可以在左下角菜单栏找到此 视图 称为待办事项 or 安卓工作室 转到 View gt Tool Windows gt TODO 显示
  • 如何以及什么将 Java 字节码转换为 Android dex 文件?

    Android 中如何以及什么将 java 字节码转换为 dex 文件 我知道 Android 人们所做的唯一部分是为了避免许可问题 使系统执行速度快 内存需求低以及其他更多功能 因为它是基于寄存器的 VM 但我可以告诉它这样做的部分叫什么
  • 如何在Android中以编程方式设置闹钟?

    以下是我的代码 任何人都可以告诉我为什么它不起作用 我已经从中学到了本教程 http androidgenuine com tag alarmreceiver excellent tutorial 但它不起作用 任何帮助都是可观的 我的代码
  • 在Android中动态更改应用程序图标文本

    我正在开发一个日历应用程序 其中我将使用一项服务在应用程序图标文本本身中显示日期 例如 如果日期是 2010 年 4 月 26 日 那么手机菜单中的应用程序名称也会显示相同的名称 所以我不明白如何通过程序动态更改应用程序的图标文本 我不知道
  • Android IllegalStateException:无法执行活动的方法

    我是安卓新手 我想做的是当我按下按钮并将字符串写入文本字段时通过网络服务获取字符串 清单 xml
  • 使用材料设计在工具栏中滑动选项卡

    我一直在学习使用材料设计使用滑动选项卡这个帖子 http www exoguru com android material design navigation android sliding tabs with material desig
  • 数据更改后 ListView 未更新

    我正在使用两个ListViews List1 有数据 List2 为空 用户可以输入名称作为输入 如果 List1 包含名称 则添加Button按下后 标记应减 1 并且ListViews应该更新 Example 如果 List1 有 10
  • ViewCompat.setOnApplyWindowInsetsListener使状态栏颜色消失

    这是我用来检测何时的代码Keyboard Height变化 唯一的问题是Statur Bar当此代码运行时 颜色消失并变为白色 ViewCompat setOnApplyWindowInsetsListener this getWindow
  • BillingClient 始终返回 SERVICE_DISCONNECTED

    所以我有一个计费客户端 我用它实例化 billingClient BillingClient newBuilder this setListener this build 然后我打电话 billingClient startConnecti
  • Android:Exoplayer - ExtractorMediaSource 已弃用

    我正在关注这个tutorial https www raywenderlich com 5573 media playback on android with exoplayer getting started实施Exoplayer 但 E
  • 如何将 gradle 项目转换为 android 项目

    我使用 Eclipse ADT 并且通过配置 gt 转换为 gradle 项目将我的 android 项目转换为 gradle 项目 实际上我需要将我的 gradle 项目转换为 android 项目 我怎样才能做到这一点 Eclipse
  • 融合位置有时会停止

    我一直在开发一个跟踪用户位置的应用程序 为此 我使用了谷歌播放服务位置模块 又名融合位置 总而言之 一切正常 但有时 完全随机 我根本不再收到来自谷歌位置服务的位置更新 我的意思是 我的应用程序工作正常 但没有位置更新 不仅如此 如果我启动
  • Android 上方向改变时如何避免重新启动 Activity

    我正在创建一个 Android 应用程序 在其中在画布上绘制视图 当设备的方向改变时 活动将重新启动 我不想这样 如何避免在方向改变时重新启动 Activity 有多种方法可以做到这一点 但正如给定的here https stackover
  • SQLDroid 和加密数据库

    我的应用程序有一个已经存在的数据库 已经存在 是指我不在我的应用程序中创建数据库 我只是连接到它并读取数据 为了设置连接 我使用 SQLDroid 现在我想知道是否有可能使用 SQLDroid 加密我的数据库 否则我的数据库未加密 任何人都

随机推荐