Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save willtejeda/790f6ec75fda83b6a90f9fccbc0a9236 to your computer and use it in GitHub Desktop.

Select an option

Save willtejeda/790f6ec75fda83b6a90f9fccbc0a9236 to your computer and use it in GitHub Desktop.

adb and fastboot must know

Install android SDK (bottom of the page) or full android studio if you need to develop on android.

fastboot looks like adb but it is used when device is in bootloader (or fastboot).

Check connected devices

adb:

adb devices

fastboot

fastboot devices

Reboot

normal reboot

adb reboot

bootloader reboot

adb reboot bootloader
fastboot reboot-bootloader

recovery reboot

adb reboot recovery

Unlock / erase / flash

unlock bootloader

fastboot oem unlock

WARING: If you if you unlock the bootloader it will behave like a factory reset. So backup all your data before!

lock bootloader

fastboot oem lock

WARNING: If you lock back the bootloader, next time you need to unlock data will still behave like a factory reset

erase

fastboot erase xxx

Erase partition xxx. Partition could be:

  • boot,
  • cache,
  • recovery
  • system,
  • radio,
  • userdata,
  • bootloader

flash

fastboot flash xxx yyy

Flash partition xxx with new yyy.

For example:

  • flash bootloader with a new bootloaler image:
    fastboot flash bootloader new_bootloader.img
  • flash radio with a new radio image:
    fastboot flash radio new_radio.img

File explorer

Explore files (use linux commands)

adb shell

copy files from computer to device

adb push FILE /sdcard

Copy a file FILE to device's sdcard.

copy files from device to computer

adb pull FILE /some_computer_directory

Copy a file FILE to computer's directory

remount

adb remount

install apk

adb install file_name.apk 

Backup and Restore (NO ROOT NEEDED)

backup

When you launch a backup command a password for this backup will be asked.

backup all (simple)

adb backup -all

Note: backup backup.ab is placed inside platform-tools by default.

backup parametized (less simple but accurate)

adb backup -apk -shared -all -f computer_destination_directory\backup.ab

Parameters:

  • -apk OR _noapk:
    • include or not apk
  • -shared OR -noshared:
    • include or not files from sdcard
  • -all
    • Save system files and applications files (wihtout apk files)
  • -f computer_destination_directory\backup.ab
    • define a directory

restore

adb retore computer_source_directory\backup.ab
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment