Windows11安卓子系统使用命令一键安装/升级APK

打开Git Bash

按下Windows+S键搜索bash打开
image-20230327172928264

安装包下载

推荐:豌豆荚

安装&升级APK

安装脚本

install_apk.sh

#!/bin/bash

#### 函数:说明
PrintHelpMsg() {
    str="
—————————————————— 安装说明 ——————————————————
普通安装:
    正常普通安装

兼容模式安装:
    针对部分闪退的APP优化安装

说明:将APK文件放入【C:\Users\Peng\Downloads\】
"
    echo ">>>>>>>>>>>>>>>> APK一键安装工具 <<<<<<<<<<<<<<<<"
    echo -e "\033[33m${str}\033[0m"
}

#### 函数:打印文件列表
FileList() {
    echo -e "\033[36m********* 文件列表【Download/】 *********\033[0m"
    ls -lh Downloads
    echo -e "\033[36m********* 文件列表【Download/】 *********\033[0m"
}

#### 函数:建立ADB端口连接
ConnectEstablished() {
    adb connect 127.0.0.1:58526 &>/dev/null
    if [ $? -eq 0 ]; then
        echo -e "\033[32m连接到ADB端口58526成功。\033[0m"
    fi
}

#### 函数:关闭ADB端口连接
Disconnect() {
    adb disconnect 127.0.0.1:58526 &>/dev/null
    if [ $? -eq 0 ]; then
        echo -e "\033[32mADB端口58526成功断开连接。\033[0m"
    fi
}

#### 函数:普通安装
InstallMode1() {
    ConnectEstablished
    read -p "粘贴软件包名称: " APP_NAME
    echo -e "\033[33m正在安装【$APP_NAME】...\033[0m"
    adb install Downloads/$APP_NAME
    if [ $? -eq 0 ]; then
        echo -e "\033[32m安装成功!\033[0m"
        Disconnect
    else
        echo -e "\033[31m安装失败!\033[0m"
        Disconnect
    fi
}

#### 函数:兼容模式安装
InstallMode2() {
    ConnectEstablished
    read -p "粘贴软件包名称: " APP_NAME
    echo -e "\033[33m正在安装【$APP_NAME】...\033[0m"
    adb install --abi x86 Downloads/$APP_NAME
    if [ $? -eq 0 ]; then
        echo -e "\033[32m安装成功!\033[0m"
        Disconnect
    else
        echo -e "\033[31m安装失败!\033[0m"
        Disconnect
    fi
}

#### 功能:函数体调用
clear
PrintHelpMsg
FileList
PS3='选择安装模式: '
select Choice in {"普通安装","兼容模式安装","退出"}; do
    case $Choice in
    "普通安装")
        InstallMode1
        ;;
    "兼容模式安装")
        InstallMode2
        ;;
    "退出")
        exit
        ;;
    esac
done

#### 手动命令说明
# 普通模式安装
#adb install Downloads/$APP_NAME

# 兼容模式安装
#adb install --abi x86 Downloads/$APP_NAME

# 断开连接命令
# adb disconnect 127.0.0.1:58526

安装演示

安装包为:闲鱼

# 执行安装脚本(会自动列出【下载】目录下的APK安装包)
Peng@APaul MINGW64 ~ $ sh scripts/install_apk.sh
total 96M
-rw-r--r-- 1 Peng 197609 226K Mar 27 16:20 1021f15618a121336ef60003.pdf
-rw-r--r-- 1 Peng 197609  96M Mar 27 17:22 106_47604e75d47f102156780c25faa2ba76.apk
-rw-r--r-- 1 Peng 197609  282 Feb 24 17:40 desktop.ini
# 出现connected即为连接成功
already connected to 127.0.0.1:58526
# 输入安装包名称,出现Success即为安装成功~
Input APP_NAME: 106_47604e75d47f102156780c25faa2ba76.apk
Performing Streamed Install
Success

image-20230327181333364

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋风お亦冷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值