在 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/