android - 如何访问android设备中的包文件夹(/data/pakcage_name)

标签 android

我需要访问我的设备 (nexus) 中的应用程序包文件夹,但我可以使用 Eclipse 文件资源管理器功能来完成此操作。我应该根我的设备才能做到这一点吗?

我尝试过使用 ADB shell,但它给了我一些错误。谢谢

最佳答案

如果您的设备不是 root,请按照以下步骤访问:

1- 打开 adb

2- 执行$ sudo ./adb shell

3- 使用ran-as 命令访问数据文件夹:

shell@android:/ $ run-as app.package.name

现在,您可以访问项目的文件了。但也许你没有权限使用 chmod

4- shell@android:/data/data/app.package.name $ chmod 777 databases/database_ame

你也可以在/从中放入/获取文件

$ sudo ./adb pull /data/data/app.package.name/databases/database_ame /home

$ sudo ./adb push /home/database_ame /data/data/app.package.name/databases/database_ame 

编辑:

顺便说一句,如果你在 linux 上工作,我认为你应该安装 ia32-libs

关于android - 如何访问android设备中的包文件夹(/data/pakcage_name),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18436110/

相关文章:

android - 具有多行支持的 Textview 自动调整

android - 发生布局更改时设置动画

android - fragment 在后台

android - 用户离线时如何使用 volley 缓存

android - 如何在android中维护微调器状态

java - 单击按钮时增加和减少自动滚动文本速度

java - 具有非 key 对的 Android 发布请求

android - 为什么 Butterknife @Bind 在发布版本中失败(在 proguard 之后)

android - 当 Android Q 中的 minifyEnabled = true 时,具有数据绑定(bind)的 LiveData 不起作用

php - 如何通过Google GAIA ID查询用户信息?