批量安裝/卸載/fore-stop apk的腳本

一、目的

例如pdOS,一次性發(fā)布版本需要安裝8個app,安裝起來特別麻煩,因此該腳本就是通過bat腳本,起到批量安裝apk的目的。
原理:通過掃描同一文件夾下的所有.apk后綴的文件,然后循環(huán)安裝。

二、代碼

2.1、批量安裝

@ECHO off


@REM 將adb.exe添加到PATH中
ECHO 初始化…
@SET PATH=%PATH%;%CD%\Adb
    @REM SET PATH
        
        @REM 無限循環(huán)的標(biāo)簽
        :LOOP
    
    
    ECHO 正在連接android設(shè)備…
    adb wait-for-device
    
    
    @REM 循環(huán)安裝本目錄下的APK文件
    FOR %%i IN (*.apk) DO (
            ECHO 正在安裝:%%i
            adb install -t -r %%i
            )
        @echo off
        
        ECHO 安裝好了;
        PAUSE
        GOTO LOOP
    
@ECHO on

2、批量fore-stop

@ECHO off


@REM 將adb.exe添加到PATH中
ECHO 初始化…
@SET PATH=%PATH%;%CD%\Adb
@REM SET PATH

@REM 無限循環(huán)的標(biāo)簽
:LOOP


ECHO 正在連接android設(shè)備…
adb wait-for-device

set pnList=com.pdtech.map com.pdtech.launcher com.pdtech.hardware2 com.pdtech.navigation com.pdtech.core com.pdtech.ota com.pdtech.iot com.pdtech.maptools com.pdtech.setupwizard com.pdtech.robot.vacuum 

@REM 循環(huán)fore-stop本目錄下的APK文件
for %%n in (%pnList%) do (
    ECHO 正在fore-stop%%n
    adb shell am force-stop %%n
)

@echo off

ECHO force-stop結(jié)束
PAUSE
GOTO LOOP

@ECHO on
3、批量卸載
@ECHO off

@REM 將adb.exe添加到PATH中
ECHO 初始化…
@SET PATH=%PATH%;%CD%\Adb
@REM SET PATH

@REM 無限循環(huán)的標(biāo)簽
:LOOP


ECHO 正在連接android設(shè)備…
adb wait-for-device

set pnList=com.pdtech.map com.pdtech.launcher com.pdtech.hardware2 com.pdtech.navigation com.pdtech.core com.pdtech.ota com.pdtech.iot com.pdtech.maptools com.pdtech.setupwizard com.pdtech.robot.vacuum 

@REM 循環(huán)卸載本目錄下的APK文件
for %%n in (%pnList%) do (
    ECHO 正在uninstall %%n
    adb uninstall %%n
)

@echo off

ECHO 卸載完成
PAUSE
GOTO LOOP

@ECHO on
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容