gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 19:10:58 25 4
gpt4 key购买 nike

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

提前谢谢大家。

更新

可以帮助实现此功能的任何其他方法就足够了。它不必只能通过 AIDL 实现。

最佳答案

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

要确定存在哪些插件,请使用 PackageManagerqueryIntentServices()查找所有提供服务的应用 <intent-filter>绑定(bind)到您的应用程序。通过签名检查确认实现匹配的应用程序是他们所说的人。然后,您可以使用 ResolveInfo来自 queryIntentServices()构造显式 Intent用于绑定(bind)。

This pair of sample apps演示基本过程。在我的例子中,我只期待一场比赛,而你可能期待 N 场比赛。

关于java - 如何在应用程序启动时调用 AIDL 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45338102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com