源代码:
int result = rootUtil.execute(getShellPath(updateBinaryFile) + " 2 1 " + getShellPath(mZipPath), callback);
public synchronized int execute(String command, LineCallback callback) {
if (mShell == null) {
throw new IllegalStateException("shell is not running");
}
mCallback = callback;
mCommandRunning = true;
mShell.addCommand(command, 0, mStdoutListener);
waitForCommandFinished();
return mLastExitCode;
}
public synchronized void addCommand(String[] commands, int code,
OnCommandLineListener onCommandLineListener) {
this.commands.add(new Command(commands, code, null, onCommandLineListener));
runNextCommand();
}
参数代入后的命令是:
/data/data/de.robv.android.xposed.installer/cache/update-binary 2 1 /storage/emulated/0/Android/data/de.robv.android.xposed.installer/cache/downloads/framework/xposed-v89-sdk24-arm64.zip
可以看到执行的就是上面那条命令, 求解,这个命令是啥?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.