我想了解" App wrap" Android中提供的选项。 我的要求是控制2-3个apks,它们将被包装在一起。 apks将相互通信以进行数据共享,但不与第三方应用程序进行通信。
Android中用于包装apks的任何选项。
答案 0 :(得分:0)
Use签署相同的证书(不需要JAR或库引用,除非您的应用已按此方式构建):
应用程序模块化 - Android系统允许应用程序 如果是,则由相同的证书签署以在同一进程中运行 应用程序如此请求,以便系统将它们视为单个 应用。通过这种方式,您可以在模块中部署应用程序, 用户可以根据需要独立更新每个模块。
然后使用您在清单中使用android:exported=false
标记的ContentProvider,以确保外部应用程序无权访问它。
答案 1 :(得分:0)
您需要使用apktool / dex2jar对应用程序进行反编译,然后使用AOP注入代码。然后,您需要重新编译应用程序并签名。