【问题标题】:Writing private files created by an android app编写由 android 应用程序创建的私有文件
【发布时间】:2013-03-31 23:43:00
【问题描述】:

我想覆盖 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 错误。 关于如何覆盖平板电脑上现有文件的任何想法?

【问题讨论】:

  • 如果你有su,你只能在模拟器或root手机上这样做。这些文件被称为私有文件,因为它们就是:私有的。

标签: android file adb


【解决方案1】:

试试这个:

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

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

【讨论】:

    猜你喜欢
    • 2011-07-05
    • 2015-07-08
    • 2016-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    相关资源
    最近更新 更多