Help Center/ Cloud Phone Host/ FAQs/ Consulting/ What Are Common ADB Commands?
Updated on 2024-02-04 GMT+08:00

What Are Common ADB Commands?

This section describes common ADB commands.

Basic Operations

  • Install an app.
    adb install -r xxx.apk //Reinstall the existing application and retain its data and cached files.
    adb install -s xxx.apk //Install the APK to the SD card.
    adb install -f xxx.apk //Install the APK to the internal system memory.
  • Obtain the installation position.
    adb shell pm get-install-location
  • Uninstall an app.
    adb uninstall <package>
    adb uninstall -k <package> //Uninstall the app but retain its data and cached files.
  • Start ADB.
    adb start-server
  • Stop ADB.
    adb kill-server
  • Go to the shell environment.
    adb shell
  • Exit from the shell environment.
    exit

Checking Device Information

  • Check the connected device and its serial number.
    adb devices
  • Check the CPU architecture and number of cores of a cloud phone.
    adb shell cat /proc/cpuinfo
  • Check detailed system memory information.
    adb shell cat /proc/meminfo
  • Obtain the disk space of a cloud phone.
    adb shell df
  • Obtain the OS version of a cloud phone.
    adb shell getprop ro.build.version.release
  • Obtain the MAC address of a cloud phone.
    adb shell cat /sys/class/net/wlan0/address

Software Package Manager

  • Clear all data associated with an application.
    adb shell pm clear <package>
  • View the APK path of a specified application.
    adb shell pm path <package>
  • Check the package names of all installed applications.
    adb shell pm list packages
  • Check the application package whose name contains the "android" field.
    adb shell pm list packages android
  • Check the package name of a third-party application.
    adb shell pm list packages -3

Checking Processes

  • Check the memory usage of each process.
    adb shell procrank
  • Check the process information about an application.
    adb shell "ps | grep <package>"
  • Kill a process.
    adb shell kill [pid]

File Operations

  • Send a file from a local device to a cloud phone.
    adb push file mobile_directory

    Example:

    Send file C:/Downloads/test.png /data/media/0/Pictures on the local device to the cloud phone directory /data/media/0/Pictures by running the following command: adb push C:/Downloads/test.png /data/media/0/Pictures. To check whether the file is sent successfully, run the following commands:

    adb shell
    cd /sdcard/Download
    ls
  • Copy a file from a cloud phone to a local device.
    adb pull file local_computer_directory

    Example:

    Copy file /sdcard/Download/test.png on a cloud phone to the C:/Downloads directory on a local device by running the following command: adb pull /sdcard/Download/test.png C:/Downloads.

  • Move a file or folder.
    adb shell mv path/file newpath/file
  • Create a folder.
    adb shell mkdir path
  • Create a file.
    adb shell touch filename
  • Rename a file or folder.
    adb shell rename path/filename newpath/newfilename
  • Check the file content.
    adb shell cat file