android– 将文件复制到 datalocaltmp

android– 将文件复制到 datalocaltmp,第1张

概述我想将一些文件从它自己的数据文件夹(例如“/data/data/com.example.copy/”)复制到“/data/local/tmp/”.我无法在我的应用中访问/data/local/tmp/.有可能吗?我的设备上没有root访问权限.这是我的代码:Processp=Runtime.getRuntime().exec("cat"+this.getApplica

我想将一些文件从它自己的数据文件夹(例如“/data/data/com.example.copy/”)复制到“/ data / local / tmp /”.我无法在我的应用中访问/ data / local / tmp /.有可能吗?
我的设备上没有root访问权限.

这是我的代码:

Process p=Runtime.getRuntime().exec("cat "+ this.getApplicationInfo().dataDir +"1.txt > /data/local/tmp/1.txt" );p.waitFor();

解决方法:

不,您不能从应用程序执行此 *** 作,除非您的设备具有类似黑客su的内容,允许您作为更高权限的用户运行帮助程序进程(即,除非它是“root”).

您应该将文件放在其他位置 – 例如外部存储. (如果允许adb shell在/ data / local / tmp下创建目录,你可能可以在那里创建一个chmod或chown它来给你的应用程序访问权限,但这是不可移植的版本)

或者,如果您只是尝试公开它,请更改访问权限(有人可能会出现并指出用于设置文件世界可读的java常量表面上已弃用,但实际禁用该功能需要对基础 *** 作进行大幅更改系统)

总结

以上是内存溢出为你收集整理的android – 将文件复制到/ data / local / tmp全部内容,希望文章能够帮你解决android – 将文件复制到/ data / local / tmp所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1107293.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存