Java 如何在应用程序启动时调用AIDL服务

Java 如何在应用程序启动时调用AIDL服务,java,android,aidl,Java,Android,Aidl,我的应用程序名为MyNiceApp。MyNiceApp主要只是一个核心,它加载一个核心视图,该视图由用户根据需要下载的其他插件填充。我在core视图中定义了可以由插件通过MyNiceApp中的接口填充的各个区域。当应用程序启动时,如何通过AIDL加载实现这些接口的应用程序 提前谢谢大家 更新 任何有助于实现此功能的其他方法都已足够。它不一定只能通过AIDL实现。调用bindService(),使用明确的意图标识插件的导出服务 要确定存在哪些插件,请使用PackageManager和queryte

我的应用程序名为MyNiceApp。MyNiceApp主要只是一个核心,它加载一个核心视图,该视图由用户根据需要下载的其他插件填充。我在core视图中定义了可以由插件通过MyNiceApp中的接口填充的各个区域。当应用程序启动时,如何通过AIDL加载实现这些接口的应用程序

提前谢谢大家

更新

任何有助于实现此功能的其他方法都已足够。它不一定只能通过AIDL实现。

调用
bindService()
,使用明确的
意图
标识插件的导出服务

要确定存在哪些插件,请使用
PackageManager
querytentservices()
查找所有应用程序,这些应用程序都有与应用程序关联的
服务。通过签名检查,确认实现匹配的应用程序是他们所说的那个人。然后,您可以使用
querytentservices()
中的
ResolveInfo
来构造用于绑定的显式
Intent

演示基本过程。在我的例子中,我只期望一场比赛,而你可能期望N场比赛