• android-adb


    adb下载地址
    https://androidmtk.com/category/tutorials

    https://androiddatahost.com/uq6us

    https://androiddatahost.com/wp-content/uploads/minimal_adb_fastboot_v1.4.3.zip

    https://www.cnblogs.com/bravesnail/articles/5850335.html
    https://www.cnblogs.com/hdk1993/p/6664694.html

    am activity manager
    pm package manager
    fm file manager

    http://adbshell.com/

    Android Debug Bridge (adb) is a command line tool that lets you communicate with an emulator or connected Android device. You can find the adb tool in android sdk/platform-tools or Download ADB Kits.

    adb常用命令

    adb shell wm size
    adb shell dumpsys window windows
    adb connect 怎么断开
    adb kill-server //结束adb服务
    adb start-server //启动adb服务
    adb devices //获取adb设备列表

    adb reboot
    adb shutdown

    d:Program Files (x86)Minimal ADB and Fastboot>adb
    Android Debug Bridge version 1.0.39
    Version 0.0.1-4500957
    Installed as d:Program Files (x86)Minimal ADB and Fastbootadb.exe
    
    global options:
     -a         listen on all network interfaces, not just localhost
     -d         use USB device (error if multiple devices connected)
     -e         use TCP/IP device (error if multiple TCP/IP devices available)
     -s SERIAL  use device with given serial (overrides $ANDROID_SERIAL)
     -t ID      use device with given transport id
     -H         name of adb server host [default=localhost]
     -P         port of adb server [default=5037]
     -L SOCKET  listen on given socket for adb server [default=tcp:localhost:5037]
    
    general commands:
     devices [-l]             list connected devices (-l for long output)
     help                     show this help message
     version                  show version num
    
    networking:
     connect HOST[:PORT]      connect to a device via TCP/IP [default port=5555]
     disconnect [HOST[:PORT]]
         disconnect from given TCP/IP device [default port=5555], or all
     forward --list           list all forward socket connections
     forward [--no-rebind] LOCAL REMOTE
         forward socket connection using:
           tcp:<port> (<local> may be "tcp:0" to pick any open port)
           localabstract:<unix domain socket name>
           localreserved:<unix domain socket name>
           localfilesystem:<unix domain socket name>
           dev:<character device name>
           jdwp:<process pid> (remote only)
     forward --remove LOCAL   remove specific forward socket connection
     forward --remove-all     remove all forward socket connections
     ppp TTY [PARAMETER...]   run PPP over USB
     reverse --list           list all reverse socket connections from device
     reverse [--no-rebind] REMOTE LOCAL
         reverse socket connection using:
           tcp:<port> (<remote> may be "tcp:0" to pick any open port)
           localabstract:<unix domain socket name>
           localreserved:<unix domain socket name>
           localfilesystem:<unix domain socket name>
     reverse --remove REMOTE  remove specific reverse socket connection
     reverse --remove-all     remove all reverse socket connections from device
    
    file transfer:
     push [--sync] LOCAL... REMOTE
         copy local files/directories to device
         --sync: only push files that are newer on the host than the device
     pull [-a] REMOTE... LOCAL
         copy files/dirs from device
         -a: preserve file timestamp and mode
     sync [system|vendor|oem|data|all]
         sync a local build from $ANDROID_PRODUCT_OUT to the device (default all)
         -l: list but don't copy
    
    shell:
     shell [-e ESCAPE] [-n] [-Tt] [-x] [COMMAND...]
         run remote shell command (interactive shell if no command given)
         -e: choose escape character, or "none"; default '~'
         -n: don't read from stdin
         -T: disable PTY allocation
         -t: force PTY allocation
         -x: disable remote exit codes and stdout/stderr separation
     emu COMMAND              run emulator console command
    
    app installation:
     install [-lrtsdg] PACKAGE
     install-multiple [-lrtsdpg] PACKAGE...
         push package(s) to the device and install them
         -l: forward lock application
         -r: replace existing application
         -t: allow test packages
         -s: install application on sdcard
         -d: allow version code downgrade (debuggable packages only)
         -p: partial application install (install-multiple only)
         -g: grant all runtime permissions
     uninstall [-k] PACKAGE
         remove this app package from the device
         '-k': keep the data and cache directories
    
    backup/restore:
       to show usage run "adb shell bu help"
    
    debugging:
     bugreport [PATH]
         write bugreport to given PATH [default=bugreport.zip];
         if PATH is a directory, the bug report is saved in that directory.
         devices that don't support zipped bug reports output to stdout.
     jdwp                     list pids of processes hosting a JDWP transport
     logcat                   show device log (logcat --help for more)
    
    security:
     disable-verity           disable dm-verity checking on userdebug builds
     enable-verity            re-enable dm-verity checking on userdebug builds
     keygen FILE
         generate adb public/private key; private key stored in FILE,
         public key stored in FILE.pub (existing files overwritten)
    
    scripting:
     wait-for[-TRANSPORT]-STATE
         wait for device to be in the given state
         State: device, recovery, sideload, or bootloader
         Transport: usb, local, or any [default=any]
     get-state                print offline | bootloader | device
     get-serialno             print <serial-number>
     get-devpath              print <device-path>
     remount
         remount /system, /vendor, and /oem partitions read-write
     reboot [bootloader|recovery|sideload|sideload-auto-reboot]
         reboot the device; defaults to booting system image but
         supports bootloader and recovery too. sideload reboots
         into recovery and automatically starts sideload mode,
         sideload-auto-reboot is the same but reboots after sideloading.
     sideload OTAPACKAGE      sideload the given full OTA package
     root                     restart adbd with root permissions
     unroot                   restart adbd without root permissions
     usb                      restart adb server listening on USB
     tcpip PORT               restart adb server listening on TCP on PORT
    
    internal debugging:
     start-server             ensure that there is a server running
     kill-server              kill the server if it is running
     reconnect                kick connection from host side to force reconnect
     reconnect device         kick connection from device side to force reconnect
     reconnect offline        reset offline/unauthorized devices to force reconnect
    
    environment variables:
     $ADB_TRACE
         comma-separated list of debug info to log:
         all,adb,sockets,packets,rwx,usb,sync,sysdeps,transport,jdwp
     $ADB_VENDOR_KEYS         colon-separated list of keys (files or directories)
     $ANDROID_SERIAL          serial number to connect to (see -s)
     $ANDROID_LOG_TAGS        tags to be used by logcat (see logcat --help)
    
    
    d:Program Files (x86)Minimal ADB and Fastboot>adb get-serialno
    ce0d243c
    d:Program Files (x86)Minimal ADB and Fastboot>adb -s ce0d243c get-state
    device
    
    d:Program Files (x86)Minimal ADB and Fastboot>adb version
    Android Debug Bridge version 1.0.39
    Version 0.0.1-4500957
    Installed as d:Program Files (x86)Minimal ADB and Fastbootadb.exe
    
    d:Program Files (x86)Minimal ADB and Fastboot>adb shell
    shell@le_x2:/ $ pm list packages
    shell@le_x2:/ $ pm path com.sina.weibo
    package:/data/app/com.sina.weibo-1/base.apk
  • 相关阅读:
    IBM Personal Communications 软件:精简绿色版TN3270终端模拟器:经测试可以在 (winxp、win2003、win764)上运行
    virtualbox谨记:续....
    Eclipse连接MySQL数据库
    shell几种字符串加密解密的方法
    表达式语言引擎:Apache Commons JEXL 2.1 发布
    一种表达式语言的解析引擎JEXL简单使用
    Java 实现String语句的执行(Jexl)
    JUnit4
    EL表达式
    Looping through the content of a file in Bash
  • 原文地址:https://www.cnblogs.com/createyuan/p/10812882.html
Copyright © 2020-2023  润新知