adb 命令

模拟应用程序被杀掉

  • 最简单的方法是在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 来处理
adb install -r xxxx.apk

# 卸载app
adb unstall packagename

# 清除应用的数据 
adb shell pm clear packagename

# 连接到指定的ip,这个通常配合wifidebug
adb connect 


# 查看栈顶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  

# 向手机发送文件 eg. adb push foo.txt /sdcard/foo.txt
adb push  


# 查看手机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  cmd

你可能感兴趣的:(adb 命令)