我在内部存储/data/app/com.myniceapp.root_pkg中安装了一个名为MyNiceApp的应用程序。

问题1


  是否可以通过编程方式将文件下载到/data/app/com.myniceapp.root_pkg


问题2

MyNiceApp是核心应用程序,仅包含主核心视图,该主视图将由插件生成的视图填充,用户将根据需要从我的服务器以APK格式下载插件。


  是否可以将这些插件APK从个人服务器下载到此目录(/data/app/com.myniceapp.root_pkg)并将视图启动到主核心视图中?


我认为如果在/data/app/com.myniceapp.root_pkg/plugins下创建一个文件夹,然后让DexClassLoader抓取/data/app/com.myniceapp.root_pkg/plugins用于下载的插件,则可以更好地进行组织我可以调用我的Class实现,并在运行时将插件视图动态加载到核心视图。

谢谢大家。

最佳答案

答案1:
There
 是要下载的样本(SOF问题)。如果您想写入内部目录,则可以使用以下命令:File myDir = context.getDir("MyInternalDirectory", Context.MODE_PRIVATE);
这将在您的包文件夹中创建一个目录(注释:如果您在主线程中,则不需要“上下文”)。

答案2:

正在努力....

我希望这将有所帮助。

08-03 15:38