Android 仅构建资源apk并与主应用程序交互

Android 仅构建资源apk并与主应用程序交互,android,Android,我有一个应用程序,主应用程序访问并显示应用程序本身提供的资源(如书籍)。我可以在apk中包含所有资源。但这不是我现在想要的。我希望这些资源能够单独安装/卸载(也可能有多个资源) 我知道的一个选择是,应用程序本身可以有一个下载程序来从服务器检索文件,但我不喜欢为此托管服务器。 我注意到Google Play中现在有一个APK扩展选项,但我的应用程序可能是一个内部应用程序,不能在Google Play中公开 我现在想的是,我只需要使用资源和最少的安装代码就可以构建一个apk。但现在的问题是如何安装资

我有一个应用程序,主应用程序访问并显示应用程序本身提供的资源(如书籍)。我可以在apk中包含所有资源。但这不是我现在想要的。我希望这些资源能够单独安装/卸载(也可能有多个资源)

我知道的一个选择是,应用程序本身可以有一个下载程序来从服务器检索文件,但我不喜欢为此托管服务器。 我注意到Google Play中现在有一个APK扩展选项,但我的应用程序可能是一个内部应用程序,不能在Google Play中公开

我现在想的是,我只需要使用资源和最少的安装代码就可以构建一个apk。但现在的问题是如何安装资源文件,使其对应用程序可见

我知道资源应用程序中的资源文件可以被主应用程序访问,只要它们安装在外部SD卡中,并且主应用程序具有读/写权限。这不是问题。但是主应用程序如何知道有新的可用资源并将路径添加到列表中呢


我可以让资源应用程序以某种方式向主应用程序发送意图,提供资源的新路径吗?

为什么不在服务器上创建一个文件,列出所有可用的资源文件,并与设备上的内容进行比较?@MorrisonChang你说的“在服务器上”,是指在应用程序上吗?如果是,那么你的意思是应用程序知道它可能拥有什么资源,并且它扫描目录以找出其他应用程序中可用的资源?我刚刚发现,在安装apk时,这些资源将不会被提取,并且它们保留在apk文件中,程序可以在需要时提取资源。因此,如果一个apk想要从另一个apk访问资源文件,这会产生一些问题。也许我必须通过编程将所有资源文件提取到某个地方。