大侠阿木博客
大侠阿木博客

专用于adb的命令提示符启动器,C语言编写

功能

  • 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”之外的其他几个文件为你需要的版本即可

截图

没有标签
首页      Android      专用于adb的命令提示符启动器,C语言编写

大侠阿木博客

专用于adb的命令提示符启动器,C语言编写
功能 adb和fastboot工具开箱即用,无需繁琐的cd到当前目录或费劲设置系统变量 启动时会显示同目录下adb和fastboot工具的版本 C语言编写,编译后大小仅130k,远远小于Python编写的版本 …
扫描二维码继续阅读
2024-01-27