3

我想覆盖 Android 上的私有数据文件。 要读取和提取文件,我已经有了答案。

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

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

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

我得到一个“ Permission denied”错误。我尝试登录外壳,然后更改权限:

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

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

4

1 回答 1

4

试试这个:

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

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

于 2013-04-09T13:54:09.137 回答