gpt4 book ai didi

android - 亚行命令历史

转载 作者:行者123 更新时间:2023-12-05 00:06:49 41 4
gpt4 key购买 nike

我需要类似于 bash 历史的 ADB 命令历史。我需要在 Android 手机中创建一个历史文件。

有没有这样的功能?

如果没有,谁能告诉我 ADBD 中的代码,它从桌面接收命令?

我可以实现相同的。

我尝试在 Android 上启用 shell 历史记录,但它不适用于 ADB 调用的命令。

最佳答案

我更改了 ADBD 中的代码以实现该功能。修改文件:system/core/adb/shell_service.cpp

bool Subprocess::ForkAndExec(std::string* error) {
-----------
/* Writing the command to history file just before it is executed. */
addToHistory(command_.c_str());
execle(_PATH_BSHELL, _PATH_BSHELL, "-c", command_.c_str(), nullptr, cenv.data());
-----------
}

void addToHistory(const char * cmd)
{

FILE *fp = fopen("/data/adb_history.txt", "a");

if(NULL == fp)
{
printf("ERROR\n");
return;
}

fwrite(cmd, strlen(cmd), 1, fp);
fwrite("\n", 1, 1, fp);
fclose(fp);
return;
}

目前,它仅在 super 用户模式下工作。

关于android - 亚行命令历史,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50794872/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com