编写由Android应用程序创建的私有文件

时间:2013-04-09 13:48:21

标签: android file adb

我想在Android上覆盖私人数据文件。 To read and pull files,我已经有了答案。

adb pull data/data/com.myapplication.package/files/myfile.extension

但是现在,我尝试在自制更改后推回文件:

adb push myfile.extension data/data/com.myapplication.package/files/myfile.extension

我收到“Permission denied”错误。 我尝试登录shell然后更改权限:

adb shell
chmod 777 data/data/com.myapplication.package/files/myfile.extension

我收到Operation not permitted错误。 有关如何覆盖平板电脑上现有文件的任何想法吗?

1 个答案:

答案 0 :(得分:4)

试试这个:

adb shell
run-as com.myapplication.package
chmod 777 files
chmod 777 files/myfile.extension

run-as命令允许您使用应用程序的权限执行shell命令。您只能在可调试的应用程序上使用它,如果您正在开发它,则应该使用它。