Friday, June 07, 2013

How to push an APK to non-root Android device with adb

Step 1: Transfer the APK File

C:\Program Files (x86)\Android\android-sdk-windows\platform-tools>adb push "G:\SVN_Android\Star Traders.apk" /sdcard/1.apk
1013 KB/s (14509331 bytes in 13.986s)

Step 2: Create a Shell
C:\Program Files (x86)\Android\android-sdk-windows\platform-tools>adb shell
$ cd /sdcard
cd /sdcard
$ ls
ls
LOST.DIR
Android
DCIM
download
catlog_saved_logs
1.apk

Step 3: Execute the installer
$ pm install 1.apk
pm install 1.apk
        pkg: 1.apk
Success
$


Step 4: Check LogCat
D/dalvikvm(  703): GC_FOR_MALLOC freed 26029 objects / 1033352 bytes in 228ms
D/PackageManager(  703): Scanning package com.corytrese.games.startraders
I/PackageManager(  703): /data/app/com.corytrese.games.startraders-1.apk changed; unpacking
D/installd(   60): DexInv: --- BEGIN '/data/app/com.corytrese.games.startraders-1.apk' ---
D/dalvikvm( 1804): DexOpt: load 1152ms, verify 3241ms, opt 139ms
D/installd(   60): DexInv: --- END '/data/app/com.corytrese.games.startraders-1.apk' (success) ---
I/ActivityManager(  703): Force stopping package com.corytrese.games.startraders uid=10046
D/PackageManager(  703):   Activities: com.corytrese.games.startraders.menu.MainMenu com.corytrese.g

No comments: