How to install multiple Android applications (from apk files) on a device?

I have 50 apk files and I need to install it on many Android devices. How to install it with one click. I can install the apk file using adb via the "install" command, but how to install 50 apk files at once?

I am using windows

Thanks.

+12
android adb apk
source share
12 answers

I have found a solution. This is actually very simple:

adb install application1.apk & adb install application2.apk & adb install applicaiton3

What I was looking for. Thanks everyone

+5
source share

On Windows, you can use this command line:

for %f in (C:\your_app_path\*.apk) do adb install "%f" 
+23
source share

you can use (from ADB help):

 adb install-multiple [-lrtsdpg] <file...> - push this package file to the device and install it (-l: forward lock application) (-r: replace existing application) (-t: allow test packages) (-s: install application on sdcard) (-d: allow version code downgrade) (-p: partial application install) (-g: grant all runtime permissions) 

which is preferable to installing one at a time, since you will save some connection time for each command by connecting / disconnecting to the modem of your device,

generally speaking, use install-multiple , avoiding the package name (your apk files), you better make sure that apk file names do not have spaces or you have to avoid file names. if you use windows cmd, escaping and wrapping with " is mandatory if you do not use a little trick: drop a few apk files over the batch file and use the %* as argument.

if you are still on "I want to install one by one, use my script from the following answer https://stackoverflow.com/a/16701/32/” , it will allow you an unlimited number of arguments, and with the correct reduction of the apk file name in the installation command.

another alternative is to batch compress the entire APK into a “storage-zip compression” by clicking on it on the SDCard, unpacking it into the tmp folder and using the shell to install packages one by one, but since they exist locally overhead of “adb-to-modem conversations” almost will not :)

happy installation:]

+13
source share

Do you use linux? You can copy all apks to one directory and then just run:

 #!/bin/sh for file in /dir/* do adb install $file done 
+7
source share

If you need a cross-platform solution that works simultaneously on several connected devices (with a set of convenient functions, for example, with adb search in the default location), you can check this tool:

https://github.com/patrickfav/uber-adb-tools

Use for installation

 java -jar uber-adb-tools.jar --install /folder/apks/ 

cantilever display case

Also removes multiple wildcard-supported packages.

Disclaimer: I'm a developer

+2
source share

Based (and thanks) on alextooter's answer and edited by Mana Hannah

I came up with this:

On Windows, you can use this command line:

 for %f in (C:\your_app_path\*.apk) do adb install "%f" 

In the batch file:

instead, you can use %% f and "%% f", and after long hours of working on it, I came up with this pretty neat solution in a batch file:

 @echo Preparing to install all .apk files in "C:\My Hardware\Cell Phone\APKs\" folder to device @pause @for /f "delims=|" %%f in ('dir /b "C:\My Hardware\Cell Phone\APKs\"*.apk') do @"C:\My Hardware\Cell Phone\ADB\adb.exe" install -r "C:\My Hardware\Cell Phone\APKs\%%f" @echo End of Batch File @pause 

This batch file gave this result, [notice a couple of errors, because there are unconventional characters in the file name (™ trade Mark Char and the "&" character), but nothing to worry about, this will be a different topic.]

[Last remark. The source address of the folders was much longer than "my equipment", and it was edited for illustrative purposes only, if it had been forgotten to edit in some other lines, then keep in mind. This has been tested three times, but in any case no one knows.]

therefore, using the "Screen Output" function:

 Preparing to install all .apk files in "C:\My Hardware\Cell Phone\APKs\" folder to device Press any key to continue . . . 2119 KB/s (3730200 bytes in 1.718s) pkg: /data/local/tmp/AdAway_v3 (04-2015).apk Success 2349 KB/s (39102487 bytes in 16.250s) pkg: /data/local/tmp/Amazon Kindle_4.13.0.203_1144258763.apk Success 1681 KB/s (591738 bytes in 0.343s) pkg: /data/local/tmp/Apk Extractor_3.04.apk Success 1824 KB/s (2685472 bytes in 1.437s) pkg: /data/local/tmp/CCleaner_v1.11.43_71411143.apk Success 1433 KB/s (22935 bytes in 0.015s) pkg: /data/local/tmp/Contenidos_1.0_1.apk Success can't find 'C:\My Hardware\Cell Phone\APKs\Digital clock XperiaT_3.8.0.96_96.apk' to install 2955 KB/s (189128 bytes in 0.062s) pkg: /data/local/tmp/DiskUsage_3.5.3_3053.apk Success 1761 KB/s (873714 bytes in 0.484s) pkg: /data/local/tmp/Galactic Core Free_2.41_43.apk Success 2619 KB/s (11988685 bytes in 4.468s) pkg: /data/local/tmp/Gmail_5.3.95312851_53000576.apk Success 2380 KB/s (2856307 bytes in 1.171s) pkg: /data/local/tmp/Goggles_1.9.4_211.apk Success 2555 KB/s (38071805 bytes in 14.546s) pkg: /data/local/tmp/Google App_4.7.13.19.arm_300412076.apk Success 2467 KB/s (23850128 bytes in 9.437s) pkg: /data/local/tmp/Google Keyboard_4.1.22063.1974169_22063.apk Success 2682 KB/s (9999424 bytes in 3.640s) pkg: /data/local/tmp/Google Play Books_3.4.9_30409.apk Success 2141 KB/s (13604976 bytes in 6.203s) pkg: /data/local/tmp/Google Play Games_3.1.11 (2044178-030)_31110030.apk Success 2689 KB/s (9640324 bytes in 3.500s) /system/bin/sh: TV_3.8.8_38081.apk: not found /system/bin/sh: TV_3.8.8_38081.apk: not found 2761 KB/s (17101587 bytes in 6.046s) pkg: /data/local/tmp/Google Play Music_6.0.1945S.2039625_1945.apk Success 2694 KB/s (7631202 bytes in 2.765s) pkg: /data/local/tmp/Google Play Newsstand_3.2.0_2014040406.apk Success 2371 KB/s (41779806 bytes in 17.203s) pkg: /data/local/tmp/Google Play services_7.5.74 (1997312-030)_7574030.apk Success 2759 KB/s (13424078 bytes in 4.750s) pkg: /data/local/tmp/Google Text-to-speech Engine_3.4.6.1819666.arm_2103 04060.apk Success 2448 KB/s (34089466 bytes in 13.593s) pkg: /data/local/tmp/Google+_5.8.0.96635860_414049433.apk Success 2499 KB/s (20197317 bytes in 7.890s) pkg: /data/local/tmp/Hangouts_3.3.94322993_22401362.apk Success 2371 KB/s (13280248 bytes in 5.468s) pkg: /data/local/tmp/Keep_3.1.204.00_3120400.apk Success 2672 KB/s (20566942 bytes in 7.515s) pkg: /data/local/tmp/Maps_9.10.1_910100121.apk Success 2292 KB/s (5759074 bytes in 2.453s) pkg: /data/local/tmp/Nova Launcher_4.0.1_40100.apk Success 2515 KB/s (3098485 bytes in 1.203s) pkg: /data/local/tmp/Santa Biblia Reina Valera 1960_1.5.3_40.apk Success 2769 KB/s (4918721 bytes in 1.734s) pkg: /data/local/tmp/TalkBack_4.2.0_40200008.apk Success 1857 KB/s (564672 bytes in 0.296s) pkg: /data/local/tmp/Terminal Emulator_1.0.70_71.apk Success 2266 KB/s (1160352 bytes in 0.500s) pkg: /data/local/tmp/Tinycore_3.2.2_22.apk Success 2221 KB/s (12048716 bytes in 5.296s) pkg: /data/local/tmp/WALKMAN_8.3.A.0.2.apk Success 1667 KB/s (18543284 bytes in 10.859s) pkg: /data/local/tmp/WhatsApp_2.12.158_450540.apk Success End of Batch File Press any key to continue . . . 
+1
source share

If you want to do this on a Mac, put all your APKs in a folder and try this in the terminal:

 for file in apk/*; do ./adb install $file; done 
0
source share

For Windows, do the following:

in CMD inside the ur folder path do the following:

 dir /s /b > print.txt 

Open a text file and rename all enteries from

 c:\...... 

to

 adb install -rc:\.... 

the file should look like this: (Assuming you are using Notepad to view the “print.txt” file, press “CTRL + H.” The “Find and Replace” dialog box will open.

 adb install -rc:\apps\com.ups.mobile.android-2.apk adb install -rc:\apps\com.vavni.android.battleship-1.apk 

Now you need to rename this extension .txt from "c: \ apps \ print.txt" to "print.bat". You need to have the extension shown in the windows. Google if you don't know how to do this

http://forum.xda-developers.com/showthread.php?t=743457

0
source share

I installed 10 apk files on 30 devices with one SDCard and MultiAPKInstaller (available in the playback store: https://play.google.com/store/apps/details?id=com.bifusimo.multiapkinstaller&hl=pl ).

0
source share

This worked for me:

 ls *.apk | cut -d' ' -f9 | tr '\r' ' ' | xargs -r -n1 -t adb install 

All APKs were in the current directory. (runs on Ubuntu)

0
source share
 for file in ./*.apk; do adb -s deviceserial install $file; done 
0
source share

Step-by-step steps required to complete Alextooter's response:

On windows 10:

  1. Download adb fastboot here (download link in the first post): https://forum.xda-developers.com/showthread.php?t=2317790

Minimum ADB and Fastboot_techbeasts.rar

  1. unzip to c: / b / fastboot (for example)
  2. open c: /b/fastboot/py_cmd.exe
  3. connect the phone to windows via usb

by phone:

  1. Settings> About phone> tap build nr or build a model near the bottom 7 times> this will unlock the developer options.
  2. Settings> Developer options> Enable adb debugging
  3. in adb on windows: type:

adb devices

to see which ones are available.

  1. If he says ... unauthorized, unlock the phone screen and accept the computer key.

  2. then if you paste the .apk file into c: /b/fastboot/test.apk, the application will install the following command:

    adb install test.apk

  3. The following command installs all apks in a folder:

    for %f in (C:\your_app_path\*.apk) do adb install "%f"

  4. Note that if there is a space in the path, you must put the path between quotation marks:

    for %f in ("c:/b/fastboot/subfolder with space in the name/apks\*.apk") do adb install "%f"

-one
source share

All Articles