Android 动态标签插件
我们有一个基于选项卡的应用程序,需要支持客户添加自己的插件选项卡的能力。启动我们的应用程序时,我需要了解插件的相关信息,以便创建选项卡,将其放置在正确的位置,为其添加标签,为其指定图标,并启动插件活动作为其内容。这似乎是我执行此操作所需的数据:Android 动态标签插件,android,Android,我们有一个基于选项卡的应用程序,需要支持客户添加自己的插件选项卡的能力。启动我们的应用程序时,我需要了解插件的相关信息,以便创建选项卡,将其放置在正确的位置,为其添加标签,为其指定图标,并启动插件活动作为其内容。这似乎是我执行此操作所需的数据: 选项卡优先级(用于排序选项卡) 标签 选项卡图标 选项卡活动(用于通过Intent启动) 以下是我考虑过的一些选择: 即插即用服务。这需要每个插件活动都有一个相关的服务。然后,我将使用PackageManager.QueryInputServices
- 选项卡优先级(用于排序选项卡)
- 标签
- 选项卡图标
- 选项卡活动(用于通过Intent启动)
android:name
和android:icon
属性显示在区域设置插件列表中。这是一个非常灵活的系统,他们有文档和示例代码
至于在你的应用程序中处理这些数据,你可能需要阅读和的
查询活动选项调用。我认为最简单的方法是使用有序广播:
这样,广播接收器就可以将信息传回发送者。在结果中添加标签、优先级和意图应该很容易,不过对于图标,您可能必须使用ContentProvider
[编辑]
如果图标和标签与活动相匹配,那么Yoni的答案可能会更好。您应该能够使用元数据传递优先级: