Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个管理一些服务的应用程序。这些服务作为单独的模块应用程序开发,可以有两种类型 - 传感器和回调。当主应用程序启动时,我想知道设备上是否安装了一些模块?如果是,哪些应用程序是模块,它们有什么类型?所以问题是如何找到设备上安装的所有模块应用程序并确定它们的类型?
为您的服务定义适当的意图过滤器,例如对传感器或回调的特定操作做出反应。
然后,在控制活动中,您可以intent为所需的操作创建一个,并调用getPackageManager().queryIntentServices(intent, flags)以获取匹配的服务。
intent
getPackageManager().queryIntentServices(intent, flags)