我有一个应用程序,主应用程序访问并显示应用程序本身提供的资源(如书籍)。我可以将所有资源都包含在apk中。但这不是我现在想要的。我希望资源能够单独安装/卸载(也可能有多个资源)。
我知道的一个选项是应用程序本身可以有一个下载程序从服务器检索文件,但我不喜欢为此托管服务器。 我注意到Google Play中有一个APK扩展选项,但我的应用可能是一个内部应用程序,无法在Google Play中公开。
我现在在想的是,我只使用资源和最小安装代码构建了一个apk。但现在的问题是如何安装资源文件,以便它们对应用程序可见。
我知道主应用程序可以访问资源应用程序中的资源文件,只要它们安装在外部SD卡中并且主应用程序具有读/写权限。这不是问题。但主应用程序如何才能知道有可用的新资源并将路径添加到列表中?
我可以让资源应用程序以某种方式向主应用程序发送Intent,提供资源的新路径吗?