尝试使用 Google Chrome ARC,我正在尝试运行依赖于另一个应用程序的应用程序(特别是,我的应用程序正在使用 OpenCV 中的一些库函数,并且它需要在设备上安装“OpenCV Manager”应用程序为了工作)。
是否可以告诉 ARC 这两个应用程序已连接(我得到了两个应用程序的 APK),或者每个应用程序都是完全隔离的并且无法了解其他应用程序?
尝试使用 Google Chrome ARC,我正在尝试运行依赖于另一个应用程序的应用程序(特别是,我的应用程序正在使用 OpenCV 中的一些库函数,并且它需要在设备上安装“OpenCV Manager”应用程序为了工作)。
是否可以告诉 ARC 这两个应用程序已连接(我得到了两个应用程序的 APK),或者每个应用程序都是完全隔离的并且无法了解其他应用程序?
CRX 文件中打包的 APK 与任何其他 CRX 文件中的 APK 是隔离的,ARC 运行时 CRX 文件中的任何 APK 除外。
您可以将 OpenCV 管理器 APK 与您的应用程序一起打包(在同一个 CRX 文件中)。听起来许可条款允许这样做(但需要版权声明)。由于它会被捆绑,您将失去自动更新,这对您来说可能是也可能不是问题。
我们肯定有像这样将两个 APK 捆绑在一起的集成测试。但是,我不确定我们是否已经对使用普通应用 APK 的服务 APK(如 OpenCV Manger)进行了很多测试,因此您可能会遇到其他问题。
请注意,ARC 会尝试在最后安装的 APK 中启动主要活动(在元数据文件中列出),因此 OpenCV APK 应该首先列出。