zoukankan      html  css  js  c++  java
  • [转]Handy adb commands for Android

    转自:http://www.growingwiththeweb.com/2014/01/handy-adb-commands-for-android.html

    View connected device(s)

    Use this to view all connected devices and list their IDs.

    adb devices

    If multiple devices are attached, use adb -s DEVICE_ID to target a specific device.

    Install an application

    Use the install command to install an apk, the optional -r argument reinstalls and keeps any data if the application is already installed on the device.

    adb install -r APK_FILE
    
    # example
    adb install -r ~/application.apk

    Uninstall an application

    adb uninstall PACKAGE_NAME
    
    # example
    adb uninstall com.growingwiththeweb.example

    Start an activity

    adb shell am start PACKAGE_NAME/ACTIVITY_IN_PACKAGE
    adb shell am start PACKAGE_NAME/FULLY_QUALIFIED_ACTIVITY
    
    # example
    adb shell am start -n com.growingwiththeweb.example/.MainActivity
    adb shell am start -n com.growingwiththeweb.example/com.growingwiththeweb.example.MainActivity

    Entering the device’s shell

    adb shell

    Take a screenshot

    Sergei Shvetsov came up with a nice one liner that takes a screenshot withshell screencap and outputs it to a local directory using perl. Checkouthis blog for an explanation.

    adb shell screencap -p | perl -pe 's/x0Dx0A/x0A/g' > screen.png

    Power button

    This command sends the power button event to turn the device on or off.

    adb shell input keyevent 26

    Unlock screen

    This command sends the event that unlocks the lockscreen on the device. It can be combine with the power button command above to turn on and unlock the device.

    adb shell input keyevent 82
    adb shell pm list packages -f

    Logging

    To show the log stream on your command line.

    adb logcat

    Filter by tagname

    adb logcat -s TAG_NAME
    adb logcat -s TAG_NAME_1 TAG_NAME_2
    
    #example
    adb logcat -s TEST
    adb logcat -s TEST MYAPP

    Filter by priority

    To show logs of a specific priority warning and above.

    adb logcat "*:PRIORITY"
    
    # example
    adb logcat "*:W"

    Here are the priority levels:

    • V - Verbose (lowest priority)
    • D - Debug
    • I - Info
    • W - Warning
    • E - Error
    • F - Fatal
    • S - Silent (highest priority, on which nothing is ever printed)

    Filter by tagname and priority

    adb logcat -s TAG_NAME:PRIORITY
    adb logcat -s TAG_NAME_1:PRIORITY TAG_NAME_2:PRIORITY
    
    #example
    adb logcat -s TEST: W

    Filter using grep

    Alternatively the output of logcat can be piped to grep on a system that supports it.

    adb logcat | grep "SEARCH_TERM"
    adb logcat | grep "SEARCH_TERM_1|SEARCH_TERM_2"
    
    #example
    adb logcat | grep "Exception"
    adb logcat | grep "Exception|Error"

    Clearing the logcat buffer

    Use this to clear the buffer to remove any old log data.

    adb logcat -c

    Further reading

    See more details on the official adb reference site.

  • 相关阅读:
    Djang下载虚拟环境设置
    数据类型和变量
    zedboard如何从PL端控制DDR读写(三)——AXI-FULL总线调试
    zedboard如何从PL端控制DDR读写(二)——AXI总线
    zedboard如何从PL端控制DDR读写(一)
    用python3统计代码行数
    内存电路分析-设计框图和金手指
    钢铁侠也要换成女版的了???
    【转】DDR3详解(以Micron MT41J128M8 1Gb DDR3 SDRAM为例)
    verilog中符号位的扩展问题
  • 原文地址:https://www.cnblogs.com/tanlon/p/3988870.html
Copyright © 2011-2022 走看看