1. 程式人生 > >Android自動批量靜默安裝應用指令碼實現

Android自動批量靜默安裝應用指令碼實現

1、需求
1)自動安裝APK到不同的手機
2)靜默安裝,不需要通過螢幕點選直接安裝
3)支援安裝多個應用到手機端

2、靜默安裝實現

pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f] PATH

-r:覆蓋安裝。
-i:指定安裝的包名。
-s:安裝到SDCard上。
-f:安裝到內部Flash上。

該方法可以繞過谷歌的安裝介面,直接安裝在手機中。

部分國產手機安裝介面重新封裝,無法繞過,可通過指令碼自動化方式點選通過。

3、詳細指令碼

path是指定安裝apk資料夾變數

echo off

:COMMENT
echo ###############################
echo    installapk.bat 
echo     By yangrh2 @2014/08/13
echo  Description:
echo     Used to install all apks in 
echo  a PATH including.
echo     單個手機安裝多個APK
echo  Version 1.1
echo ###############################

:BEGIN
echo.
echo ########### Begin... ##########
goto MAIN

:MAIN
set path=D:\APK
cd /d %path%
for /R %%i in (*.apk) do (
adb push %%i /data/local/tmp
echo %%~ni
echo pm install -r /data/local/tmp/%%~ni.apk>>applist.txt
)
echo exit>>applist.txt
adb shell < applist.txt

del applist.txt

:END
echo.
echo ############ END... ###########
pause