美文网首页
adb 命令

adb 命令

作者: 山言两语 | 来源:发表于2015-11-13 18:54 被阅读178次

    模拟应用程序被杀掉

    • 最简单的方法是在DDMS中点击”Stop Porcess”杀掉你的程序,在你调试程序的时候可以这样做。
    • 你可以通过模拟器或者一个Root过的真机来测试实际效果:
      按Home按键退出你的程序;
      在控制台,敲入如下命令(Windows系统下 WIN + R -> cmd -> 回车)
    # 查看adb版本
    adb version
    
    # 进入adb帮助界面
    adb help
    
    # 进入shell环境
    adb shell
    
    # 找到该APP的进程ID
    adb shell ps 
    
    # 找到你APP的包名 
    # Mac/Unix: save some time by using grep: 
    adb shell ps | grep your.app.package 
    # 按照上述命令操作后,看起来是这样子的:  
    # USER PID PPID VSIZE RSS WCHAN PC NAME 
    # u0_a198 21997 160 827940 22064 ffffffff 00000000 S your.app.package
    # 通过PID将你的APP杀掉 
    adb shell kill -9 21997 
    # APP现在被杀掉啦 
    
    # 启动adb服务,如果它没启动的话
    adb start-server
    
    # 关闭服务
    adb kill-server
    
    # 查看所连接的设备以及设备所对应的序列号
    adb devices
    
    # 安装app,需要注意的是如果连接了两台设备,则会报错,此时可以添加-s <serialNumber>来处理
    adb install -r xxxx.apk
    
    # 卸载app
    adb unstall packagename
    
    # 清除应用的数据 
    adb shell pm clear packagename
    
    # 连接到指定的ip,这个通常配合wifidebug
    adb connect <device-ip-address>
    
    
    # 查看栈顶Activity,可以用来获取包名
    adb shell dumpsys activity top
    
    # 查看所有已安装的应用的包名
    adb shell pm list packages -f
    
    # am的状态 Activity Manager State
    adb shell dumpsys activity
    
    # 包信息 Package Information
    adb shell dumpsys package
    
    # 内存使用情况Memory Usage
    adb shell dumpsys meminfo
    
    # Memory Use Over Time
    adb shell dumpsys procstats
    
    # Graphics State
    adb shell dumpsys gfxinfo
    
    # 从手机复制文件出来 /storage/emulated/0/Android/data/packagename
    adb pull <remote> <local>
    
    # 向手机发送文件 eg. adb push foo.txt /sdcard/foo.txt
    adb push <local> <remote>
    
    
    # 查看手机CPU,可以看到手机架构(eg.ARMv7) 和几核处理器
    adb shell cat /proc/cpuinfo
    
    # 文件夹操作相关
    adb shell
    su #进入root权限 
    cd xx #进入文件夹
    cd .. #返回上一级
    ls #列出文件列表
    rm -r xx #删除指定文件夹
    
    
    # 查看当前activity
    linux:adb shell dumpsys activity | grep "mFocusedActivity"
    windows: adb shell dumpsys activity | findstr "mFocusedActivity"
    
    #  向指定设备发送adb命令。
    adb -s <serial number> cmd
    
    

    相关文章

      网友评论

          本文标题:adb 命令

          本文链接:https://www.haomeiwen.com/subject/dmfkhttx.html