【发布时间】:2016-11-30 23:14:33
【问题描述】:
我有以下 smali 代码,可以在具有 su 权限的 Android 上执行二进制文件:
[...]
.line 66
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
move-result-object v6
const-string v7, "su -c /system/bin/screencap -p /data/local/tmp/x.png"
invoke-virtual {v6, v7}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
[...]
我需要将字符串的一部分设置在引号中,如下所示:
'su -c "/system/bin/screencap -p /data/local/tmp/x.png"'
如何转义引号?我尝试使用反斜杠,但 apktool 在尝试重建 APK 文件时抱怨它。
提前致谢。
【问题讨论】:
-
反斜杠是逃避这种情况的正确方法。如果这对您不起作用,请包括实际错误:)
标签: android escaping smali apktool