功能
- adb和fastboot工具开箱即用,无需繁琐的cd到当前目录或费劲设置系统变量
- 启动时会显示同目录下adb和fastboot工具的版本
- C语言编写,编译后大小仅130k,远远小于Python编写的版本
源码如下
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
void set_console_title(const char *title) {
SetConsoleTitleA(title);
}
void display_adb_and_fastboot_version() {
FILE *fp;
char buffer[128];
// Set console title
set_console_title("大侠阿木adb控制台 - daxiaamu.com");
// Display adb version
printf("ADB Version:\n");
fp = popen("adb version", "r");
if (fp == NULL) {
perror("Error opening adb process");
exit(EXIT_FAILURE);
}
while (fgets(buffer, sizeof(buffer), fp) != NULL) {
printf("%s", buffer);
}
pclose(fp);
// Display fastboot version
printf("\nFastboot Version:\n");
fp = popen("fastboot --version", "r");
if (fp == NULL) {
perror("Error opening fastboot process");
exit(EXIT_FAILURE);
}
while (fgets(buffer, sizeof(buffer), fp) != NULL) {
printf("%s", buffer);
}
pclose(fp);
// Add an extra newline for separation
printf("\n");
}
int main() {
// Display adb and fastboot version information
display_adb_and_fastboot_version();
// Launch command prompt
system("cmd.exe");
return 0;
}
编译好的成品下载
- 已经和adb和fastboot打包好的工具,双击里面的super_adb.exe即可使用
adb.zip - 如果你你想将内置的adb和fastboot工具替换为其他版本(比如platform tools有更新或者你需要旧版的工具),你只需替换掉除了“super_adb.exe”之外的其他几个文件为你需要的版本即可