我有一个管理某些服务的应用。这些服务是作为单独的模块应用程序开发的,可以是两种类型 - 传感器和回调。当主应用程序启动时我想知道设备上是否安装了一些模块?如果是,那些应用程序是模块以及它们具有哪些类型?所以问题是如何找到设备上安装的所有模块应用程序并确定它们具有哪种类型?
答案 0 :(得分:1)
为您的服务定义适当的意图过滤器,例如:对传感器或回叫的特定动作做出反应。
在控制活动中,您可以为所需操作创建intent
,然后致电getPackageManager().queryIntentServices(intent, flags)
以获取匹配服务。