我想在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
错误。
有关如何覆盖平板电脑上现有文件的任何想法吗?
答案 0 :(得分:4)
试试这个:
adb shell
run-as com.myapplication.package
chmod 777 files
chmod 777 files/myfile.extension
run-as
命令允许您使用应用程序的权限执行shell命令。您只能在可调试的应用程序上使用它,如果您正在开发它,则应该使用它。