ADB: Unterschied zwischen den Versionen

Aus robopagex.com
Zur Navigation springen Zur Suche springen
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 18: Zeile 18:
 
== ADB Basics ==
 
== ADB Basics ==
  
adb devices (lists connected devices)
+
adb devices (lists connected devices)
adb root (restarts adbd with root permissions)
+
adb root (restarts adbd with root permissions)
adb start-server (starts the adb server)
+
adb start-server (starts the adb server)
adb kill-server (kills the adb server)
+
adb kill-server (kills the adb server)
adb reboot (reboots the device)
+
adb reboot (reboots the device)
adb devices -l (list of devices by product/model)
+
adb devices -l (list of devices by product/model)
adb shell (starts the backround terminal)
+
adb shell (starts the backround terminal)
exit (exits the background terminal)
+
exit (exits the background terminal)
adb help (list all commands)
+
adb help (list all commands)
adb -s <deviceName> <command> (redirect command to specific device)
+
adb -s <deviceName> <command> (redirect command to specific device)
adb –d <command> (directs command to only attached USB device)
+
adb –d <command> (directs command to only attached USB device)
adb –e <command> (directs command to only attached emulator)
+
adb –e <command> (directs command to only attached emulator)
Package Installation
 
  
adb shell install <apk> (install app)
+
== Package Installation ==
adb shell install <path> (install app from phone path)
 
adb shell install -r <path> (install app from phone path)
 
adb shell uninstall <name> (remove the app)
 
Paths
 
  
/data/data/<package>/databases (app databases)
+
adb shell install <apk> (install app)
/data/data/<package>/shared_prefs/ (shared preferences)
+
adb shell install <path> (install app from phone path)
/data/app (apk installed by user)
+
adb shell install -r <path> (install app from phone path)
/system/app (pre-installed APK files)
+
adb shell uninstall <name> (remove the app)
/mmt/asec (encrypted apps) (App2SD)
 
/mmt/emmc (internal SD Card)
 
/mmt/adcard (external/Internal SD Card)
 
/mmt/adcard/external_sd (external SD Card)
 
  
adb shell ls (list directory contents)
+
== Paths ==
adb shell ls -s (print size of each file)
 
adb shell ls -R (list subdirectories recursively)
 
File Operations
 
  
adb push <local> <remote> (copy file/dir to device)
+
/data/data/<package>/databases (app databases)
adb pull <remote> <local> (copy file/dir from device)
+
/data/data/<package>/shared_prefs/ (shared preferences)
run-as <package> cat <file> (access the private package files)
+
/data/app (apk installed by user)
Phone Info
+
/system/app (pre-installed APK files)
 +
/mmt/asec (encrypted apps) (App2SD)
 +
/mmt/emmc (internal SD Card)
 +
/mmt/adcard (external/Internal SD Card)
 +
/mmt/adcard/external_sd (external SD Card)
  
adb get-statе (print device state)
+
adb shell ls (list directory contents)
adb get-serialno (get the serial number)
+
adb shell ls -s (print size of each file)
adb shell dumpsys iphonesybinfo (get the IMEI)
+
adb shell ls -R (list subdirectories recursively)
adb shell netstat (list TCP connectivity)
 
adb shell pwd (print current working directory)
 
adb shell dumpsys battery (battery status)
 
adb shell pm list features (list phone features)
 
adb shell service list (list all services)
 
adb shell dumpsys activity <package>/<activity> (activity info)
 
adb shell ps (print process status)
 
adb shell wm size (displays the current screen resolution)
 
dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp' (print current app's opened activity)
 
Package Info
 
  
adb shell list packages (list package names)
+
== File Operations ==
adb shell list packages -r (list package name + path to apks)
 
adb shell list packages -3 (list third party package names)
 
adb shell list packages -s (list only system packages)
 
adb shell list packages -u (list package names + uninstalled)
 
adb shell dumpsys package packages (list info on all apps)
 
adb shell dump <name> (list info on one package)
 
adb shell path <package> (path to the apk file)
 
Configure Settings Commands
 
  
adb shell dumpsys battery set level <n> (change the level from 0 to 100)
+
adb push <local> <remote> (copy file/dir to device)
adb shell dumpsys battery set status<n> (change the level to unknown, charging, discharging, not charging or full)
+
adb pull <remote> <local> (copy file/dir from device)
adb shell dumpsys battery reset (reset the battery)
+
run-as <package> cat <file> (access the private package files)
adb shell dumpsys battery set usb <n> (change the status of USB connection. ON or OFF)
 
adb shell wm size WxH (sets the resolution to WxH)
 
Device Related Commands
 
  
adb reboot-recovery (reboot device into recovery mode)
+
== Phone Info ==
adb reboot fastboot (reboot device into recovery mode)
 
adb shell screencap -p "/path/to/screenshot.png" (capture screenshot)
 
adb shell screenrecord "/path/to/record.mp4" (record device screen)
 
adb backup -apk -all -f backup.ab (backup settings and apps)
 
adb backup -apk -shared -all -f backup.ab (backup settings, apps and shared storage)
 
adb backup -apk -nosystem -all -f backup.ab (backup only non-system apps)
 
adb restore backup.ab (restore a previous backup)
 
adb shell am start|startservice|broadcast <INTENT>[<COMPONENT>]
 
-a <ACTION> e.g. android.intent.action.VIEW
 
-c <CATEGORY> e.g. android.intent.category.LAUNCHER (start activity intent)
 
  
adb shell am start -a android.intent.action.VIEW -d URL (open URL)
+
adb get-statе (print device state)
adb shell am start -t image/* -a android.intent.action.VIEW (opens gallery)
+
adb get-serialno (get the serial number)
Logs
+
adb shell dumpsys iphonesybinfo (get the IMEI)
 +
adb shell netstat (list TCP connectivity)
 +
adb shell pwd (print current working directory)
 +
adb shell dumpsys battery (battery status)
 +
adb shell pm list features (list phone features)
 +
adb shell service list (list all services)
 +
adb shell dumpsys activity <package>/<activity> (activity info)
 +
adb shell ps (print process status)
 +
adb shell wm size (displays the current screen resolution)
 +
dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp' (print current app's opened activity)
  
adb logcat [options] [filter] [filter] (view device log)
+
== Package Info ==
adb bugreport (print bug reports)
 
Permissions
 
  
adb shell permissions groups (list permission groups definitions)
+
adb shell list packages (list package names)
adb shell list permissions -g -r (list permissions details)
+
adb shell list packages -r (list package name + path to apks)
 +
adb shell list packages -3 (list third party package names)
 +
adb shell list packages -s (list only system packages)
 +
adb shell list packages -u (list package names + uninstalled)
 +
adb shell dumpsys package packages (list info on all apps)
 +
adb shell dump <name> (list info on one package)
 +
adb shell path <package> (path to the apk file)
 +
 
 +
== Configure Settings Commands ==
 +
 
 +
adb shell dumpsys battery set level <n> (change the level from 0 to 100)
 +
adb shell dumpsys battery set status<n> (change the level to unknown, charging, discharging, not charging or full)
 +
adb shell dumpsys battery reset (reset the battery)
 +
adb shell dumpsys battery set usb <n> (change the status of USB connection. ON or OFF)
 +
adb shell wm size WxH (sets the resolution to WxH)
 +
 
 +
== Device Related Commands ==
 +
 
 +
adb reboot-recovery (reboot device into recovery mode)
 +
adb reboot fastboot (reboot device into recovery mode)
 +
adb shell screencap -p "/path/to/screenshot.png" (capture screenshot)
 +
adb shell screenrecord "/path/to/record.mp4" (record device screen)
 +
adb backup -apk -all -f backup.ab (backup settings and apps)
 +
adb backup -apk -shared -all -f backup.ab (backup settings, apps and shared storage)
 +
adb backup -apk -nosystem -all -f backup.ab (backup only non-system apps)
 +
adb restore backup.ab (restore a previous backup)
 +
 +
adb shell am start|startservice|broadcast <INTENT>[<COMPONENT>]
 +
-a <ACTION> e.g. android.intent.action.VIEW
 +
-c <CATEGORY> e.g. android.intent.category.LAUNCHER (start activity intent)
 +
 
 +
adb shell am start -a android.intent.action.VIEW -d URL (open URL)
 +
adb shell am start -t image/* -a android.intent.action.VIEW (opens gallery)
 +
 
 +
== Logs ==
 +
 
 +
adb logcat [options] [filter] [filter] (view device log)
 +
adb bugreport (print bug reports)
 +
 
 +
== Permissions ==
 +
 
 +
adb shell permissions groups (list permission groups definitions)
 +
adb shell list permissions -g -r (list permissions details)

Aktuelle Version vom 23. Mai 2023, 18:33 Uhr

$ adb devices
$ adb root
$ adb devices -l (list devices, product/model)
$ adb shell (terminal)
$ adb help
$ adb reboot bootloader 
$ adb reboot recovery 
$ adb push [LOCAL] /[DEVICE]/ 
$ adb push -p [LOCAL] /[DEVICE]/ 
Most Complete ADB Cheat Sheet

Maru Set up with PC
$ adb root
$ adb shell
$ lxc-start -n default

ADB Basics

adb devices (lists connected devices)
adb root (restarts adbd with root permissions)
adb start-server (starts the adb server)
adb kill-server (kills the adb server)
adb reboot (reboots the device)
adb devices -l (list of devices by product/model)
adb shell (starts the backround terminal)
exit (exits the background terminal)
adb help (list all commands)
adb -s <deviceName> <command> (redirect command to specific device)
adb –d <command> (directs command to only attached USB device)
adb –e <command> (directs command to only attached emulator)

Package Installation

adb shell install <apk> (install app)
adb shell install <path> (install app from phone path)
adb shell install -r <path> (install app from phone path)
adb shell uninstall <name> (remove the app)

Paths

/data/data/<package>/databases (app databases)
/data/data/<package>/shared_prefs/ (shared preferences)
/data/app (apk installed by user)
/system/app (pre-installed APK files)
/mmt/asec (encrypted apps) (App2SD)
/mmt/emmc (internal SD Card)
/mmt/adcard (external/Internal SD Card)
/mmt/adcard/external_sd (external SD Card)
adb shell ls (list directory contents)
adb shell ls -s (print size of each file)
adb shell ls -R (list subdirectories recursively)

File Operations

adb push <local> <remote> (copy file/dir to device)
adb pull <remote> <local> (copy file/dir from device)
run-as <package> cat <file> (access the private package files)

Phone Info

adb get-statе (print device state)
adb get-serialno (get the serial number)
adb shell dumpsys iphonesybinfo (get the IMEI)
adb shell netstat (list TCP connectivity)
adb shell pwd (print current working directory)
adb shell dumpsys battery (battery status)
adb shell pm list features (list phone features)
adb shell service list (list all services)
adb shell dumpsys activity <package>/<activity> (activity info)
adb shell ps (print process status)
adb shell wm size (displays the current screen resolution)
dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp' (print current app's opened activity)

Package Info

adb shell list packages (list package names)
adb shell list packages -r (list package name + path to apks)
adb shell list packages -3 (list third party package names)
adb shell list packages -s (list only system packages)
adb shell list packages -u (list package names + uninstalled)
adb shell dumpsys package packages (list info on all apps)
adb shell dump <name> (list info on one package)
adb shell path <package> (path to the apk file)

Configure Settings Commands

adb shell dumpsys battery set level <n> (change the level from 0 to 100)
adb shell dumpsys battery set status<n> (change the level to unknown, charging, discharging, not charging or full)
adb shell dumpsys battery reset (reset the battery)
adb shell dumpsys battery set usb <n> (change the status of USB connection. ON or OFF)
adb shell wm size WxH (sets the resolution to WxH)

Device Related Commands

adb reboot-recovery (reboot device into recovery mode)
adb reboot fastboot (reboot device into recovery mode)
adb shell screencap -p "/path/to/screenshot.png" (capture screenshot)
adb shell screenrecord "/path/to/record.mp4" (record device screen)
adb backup -apk -all -f backup.ab (backup settings and apps)
adb backup -apk -shared -all -f backup.ab (backup settings, apps and shared storage)
adb backup -apk -nosystem -all -f backup.ab (backup only non-system apps)
adb restore backup.ab (restore a previous backup)

adb shell am start|startservice|broadcast <INTENT>[<COMPONENT>]
-a <ACTION> e.g. android.intent.action.VIEW
-c <CATEGORY> e.g. android.intent.category.LAUNCHER (start activity intent)
adb shell am start -a android.intent.action.VIEW -d URL (open URL)
adb shell am start -t image/* -a android.intent.action.VIEW (opens gallery)

Logs

adb logcat [options] [filter] [filter] (view device log)
adb bugreport (print bug reports)

Permissions

adb shell permissions groups (list permission groups definitions)
adb shell list permissions -g -r (list permissions details)