【发布时间】:2016-05-13 20:44:20
【问题描述】:
我只是在玩 Android Studio,我正在尝试弄清楚如何将文件下载到 /system。
我知道我需要 root 并且我已经让那部分工作了,我遇到的唯一问题是
request.setDestinationInExternalPublicDir("/system/", "test.jpg");
目标是下载一个文件并将其保存到/system,文件名为test.jpg。
所以最后是文件位于/system/test.jpg。
问题在于,DownloadManager 将其保存到内部存储并创建了一个名为“system”的新文件夹。
我可以看出它与 setDestinationInExternalPublicDir 有关,但我只是不确定将其更改为什么。
再次感谢
【问题讨论】:
-
你需要从 android 源代码重新编译 android ......说真的,猜猜
InExternalPublicDir在方法名称中的含义......然后想想是/system/和ExternalPublicDir......显然您应该将文件保存在某处,然后复制/移动到/system/(当然以root身份复制/移动)
标签: java android android-download-manager