android - 运行为 : Could not set capabilities: Operation not permitted

标签 android adb

在 android 6.0.1 上尝试使用 run-as 时出现此错误。

⋊> ~ adb shell                                                          14:29:01
shell@trlte:/ $ run-as org.ligi.passandroid                                    
run-as: Could not set capabilities: Operation not permitted

我真的很喜欢 run-as 命令 - 有没有办法让它在 6.0.1 上运行?

最佳答案

如果您有 SAMSUNG 设备,请不要打扰 - SAMSUNG broke run-as 通过删除 setuid 标志(因此 run-as 没有机会切换到不同的身份)。

也不要费心尝试智能开关“重新初始化设备”解决方法,直到 SAMSUNG 在固件中修复它才能工作(因此值得更新到最新版本)。

使用其他方法访问您应用的数据,例如 adb backup :

adb backup -f data.ab <my.package>
dd if=data.ab  bs=24 skip=1 | openssl zlib -d > data.tar

您可以使用 abe 而不是 dd工具,也可以写.ab文件。

关于android - 运行为 : Could not set capabilities: Operation not permitted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37413667/

相关文章:

android - 如何在其他 Activity 中获得偏好

android-studio - Android Studio 终端 : adb is not recognized as an internal or external command

android - 使用 adb 刷新 Android 媒体存储

android - adb 启动服务器失败

android - 管道进入 `adb shell`

android - 类型无法在 ndk 中解析

android - 将应用程序上传到 android-market 时出错

android - 重命名项目的包名称

android - 以编程方式在 View 上添加填充

android - 我可以使用 ADB 将手机完全静音吗?