Difference between revisions of "ADB Guide"
Sebastian s (Talk | contribs) (→Listing connected devices) |
Sebastian s (Talk | contribs) |
||
Line 67: | Line 67: | ||
<pre>adb remount</pre> | <pre>adb remount</pre> | ||
+ | |||
+ | === Copying files to an adb Device === | ||
+ | |||
+ | <pre>adb push local/file/or/folder /destination</pre> | ||
+ | |||
+ | === Copying files from an adb Device === | ||
+ | |||
+ | <pre>adb pull /remote/file/or/folder destination/file/or/folder</pre> | ||
+ | |||
+ | destination is optional here | ||
+ | |||
+ | === Getting shell access === | ||
+ | |||
+ | <pre>adb shell</pre> | ||
+ | |||
+ | === Running a shell command === | ||
+ | <pre>adb shell ls</pre> | ||
+ | |||
+ | ls is the command here | ||
+ | |||
+ | === Getting device logs === | ||
+ | |||
+ | <pre>adb logcat</pre> | ||
+ | |||
+ | === Installing apps === | ||
+ | |||
+ | <pre>adb install your_app.apk</pre> | ||
+ | |||
+ | === Uninstalling apps === | ||
+ | |||
+ | <pre>adb uninstall your_app.apk</pre> | ||
+ | -k switch can be used to keep data and caches | ||
+ | |||
+ | === Full device backup === | ||
+ | |||
+ | <pre>adb backup -apk -shared -all -nosystem</pre> | ||
+ | |||
+ | write backup file to backup.ab of specify -f file.ab to write it to file.ab | ||
+ | |||
+ | === Restoring a backup === | ||
+ | |||
+ | <pre>adb restore backup.ab</pre> |
Latest revision as of 16:24, 11 January 2013
THIS GUIDE IS NOT YET COMPLETE, PLEASE BE PATIENT
This is a Guide on how to use ADB on all major Platforms (Windows, Linux, Mac)
Contents
- 1 Prerequisites
- 2 ADB Installation for Linux and Mac Users
- 3 ADB Installation for Windows 7/8 Users
- 4 Listing connected devices
- 5 Remounting System Partition RW
- 6 Copying files to an adb Device
- 7 Copying files from an adb Device
- 8 Getting shell access
- 9 Running a shell command
- 10 Getting device logs
- 11 Installing apps
- 12 Uninstalling apps
- 13 Full device backup
- 14 Restoring a backup
Prerequisites
Windows users should get the drivers first, otherwise nothing will work as expected.
You can get them either by following this link:
or here (might get outdated):
Dropbox Download Link from 2011-03-09
Windows 8 Users MUST disable "Signed drivers only" installation, following this guide:
Installing unsigned Windows Drivers in Windows 8
Linux + Mac users dont have to do anything from the above.
Install the SDK via Android SDK Link
add adb command to your PATH variable:
ADB Installation for Linux and Mac Users
export PATH=$PATH:/your/path/to/sdk/platform-tools
or make it survice the exit of your terminal window:
vi ~/.bash_rc
press :i
to get to insert mode and type:
export PATH=$PATH:/your/path/to/sdk/platform-tools
press ESCAPE KEY :wq
to get into command mode, write the file and quit the editor
ADB Installation for Windows 7/8 Users
- open the folder of your sdk and navigate to sdk\platform-tools Screenshot
- rightclick the navigation bar and copy the selected path Screenshot
- rightclick your computer on the desktop and click Properties Screenshot
- click on Advanced system settings Screenshot
- click on Environment Variables... Screenshot
- in the System variables group search for Path and click on Edit... Screenshot
- add a semicolon at the end of the line and then paste your path of the platform-tools folder Screenshot
- click ok
- click ok again
- click ok once again
- open a cmd prompt (Win+R cmd)
- type echo %PATH% to see whether it got applied well
- type adb. if you get a very looooong output then everything should be well and you can use adb (dont forget to install drivers if you havent already)
Listing connected devices
adb devices
Remounting System Partition RW
adb remount
Copying files to an adb Device
adb push local/file/or/folder /destination
Copying files from an adb Device
adb pull /remote/file/or/folder destination/file/or/folder
destination is optional here
Getting shell access
adb shell
Running a shell command
adb shell ls
ls is the command here
Getting device logs
adb logcat
Installing apps
adb install your_app.apk
Uninstalling apps
adb uninstall your_app.apk
-k switch can be used to keep data and caches
Full device backup
adb backup -apk -shared -all -nosystem
write backup file to backup.ab of specify -f file.ab to write it to file.ab
Restoring a backup
adb restore backup.ab