重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
前言
成都创新互联主要从事网站制作、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务通许,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792在开发Android过程中,经常需要从设备中取回文件,而Android为了安全考虑,其中的/data/data路径下的文件通常是不可见的。本文将介绍如何修改该文件夹的权限并取回数据,以及其中可能遇到的问题。
第一步:确保手机已经Root
这一步非常关键,也没有什么技术含量,现成的Root工具很多,直接拿来用就好了(什么,你要自己写?大牛慢走,不送)。这里要注意,选用Root工具的时候一定要谨慎,尽量选用信誉好的软件,避免给自己的设备带来危险。
第二步:修改文件夹权限
设备Root之后,连接上电脑,使用adb shell命令进入命令行,然后使用chmod 修改权限,见下图:
如果没有Root就进入这一步,则会报错“su命令不存在”,如下图:
遇到这种情况,直接换个工具Root就好了。
第三步:取回文件
如果第二步成功,现在可以进入/data/data取回文件,使用命令adb pull
如果在执行的时候报错“failed to copy XXX: Permission denied”,那说明目标的权限没有设置好,可以对目标继续chmod甚至逐级chmod,直到在shell下使用普通用户就能看到权限为777,再退出shell,即可进行pull。
如果使用Eclipse,则第三步可以很简单:打开File Explorer,找到目标文件再点击pull即可。
本文就到这里。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。