0

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

问题 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 以获取下载的插件,那会更好地组织起来,然后我可以调用我的类实现,并在运行时将插件视图动态加载到核心视图。

谢谢大家。

4

1 回答 1

1

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

答案 2:

正在努力......

我希望这将有所帮助。

于 2017-07-28T12:57:05.373 回答