首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解用于Android的Apache文件系统

理解用于Android的Apache文件系统
EN

Stack Overflow用户
提问于 2018-05-19 16:55:42
回答 1查看 425关注 0票数 0

我完全阅读了Cordova插件文件系统的文档。我一直在谷歌上搜索没有结论性的解释。

特别是,存储在cordova.file.*中的变量中的路径如何映射您在任何文件资源管理器上都可以看到的Android文件系统中的真正文件夹?例如,我无法将文件保存到下载文件夹中。我尝试了file:///android_asset/Download,但没有成功。

协议file:///和路径file:///android_asset/到底是什么?什么是“应用程序的沙箱”?

例如,我将一个文件保存到cordova.file.cacheDirectory中,因为我需要处理一个临时文件,但是我试图在一个文件资源管理器中找到这样的文件,但是我找不到这样的文件。不知怎么藏起来了吗?我在/data/data/<app-id>/cache"file:///data/user/0/com.form.parking.violation/cache/" (该字符串的实际值)中都找不到它。

我知道,这个问题太多了,但我打算把它变成一个典型的问题,因为清晰的教学信息是非常缺乏的。

EN

回答 1

Stack Overflow用户

发布于 2018-05-19 17:55:23

在设备上使用“文件管理器”应用程序不会允许您访问您列出的文档中列为“私有”的项目。“私有”意味着没有其他应用程序能够看到由“应用程序沙箱”描述的内容。通常,沙箱是用来描述某种东西无法摆脱的环境。如果您不熟悉多用户环境,也可能意味着没有适当权限的其他人无法查看。

而且,除非您正在测试的设备已经扎根,否则您将无法看到那些“私有”文件,如SQLite数据库和其他您感兴趣的文件,除非您使用Android中的adbadb shell命令run-as,如下所述:

Android ADB访问不带root的应用程序数据库

注意,要获取文件,您需要让Cordova应用程序可以通过Android (调试模式)进行调试。

关于什么是file:///android_asset/,我将提到这个问题:

资产/www/index.html意味着?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50427551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档