连接远程设备

adb connect [ip host+ 端口]

获取设备

adb devices // 显示adb连接设备列表

adb [-e] [-d] [-s xxx] shell // -e 模拟器 -d 外置设备 -s 输入序列号

进入shell后 [adb shell] 就可以通过adb 使用指令

传输文件

adb push [电脑path] [device path]//传输到device

adb pull [device path] [电脑path] //传输到computer

安装/卸载 apk

adb install [-lrtsdg]

adb uninstall [-k] //-k 参数可选,表示卸载应用但保留数据和缓存目录; 表示应用的包名。

参数 含义

-l 将应用安装到保护目录 /mnt/asec

-r 允许覆盖安装

-t 允许安装 AndroidManifest.xml 里 application 指定android:testOnly="true" 的应用

-s 将应用安装到 sdcard

-d 允许降级覆盖安装

-g 授予所有运行时权限

打开应用

包名/类名

adb shell am start com.xxx.xxx/.activity.MainActivity

获取包名方式

1.adb shell

2.dumpsys activity | grep mFocusedActivity

关闭应用

adb shell ps | grep sohu //检查app是否在运行

adb shell am force-stop com.sohu.sohuvideo

//这种方法会强制停止APP进程,不会清除APP进程在系统中产生的数据。

adb shell pm clear com.sohu.sohuvideo

//这种方法不仅会停止APP进程,而且会清除这个APP进程产生的所有数据。

获取应用存储的位置

adb shell

pm xx(包名)

打开浏览器,输入地址

#开启浏览器页面

# am start -n com.android.browser/com.android.browser.BrowserActivity

调用浏览器打开某个网站:

adb shell

am start -a android.intent.action.VIEW -d http://192.168.11.232:9094/adhtml/launcher.html

input事件

# 按下电源键

$ adb shell input keyevent KEYCODE_POWER

# 点击屏幕坐标为 360 640 的位置

$ adb shell input tap 360 640

# 从左向右滑动屏幕

$ adb shell input swipe 360 640 400 640

# 模拟长按

$ adb shell input swipe 360 640 361 641 2000

# 文本

$ adb shell input text 'message'

截图/录屏

adb exec-out screencap -p > flash.png //exec-out命令声明原样输出数据,-p png 输出文件尾缀应相同

adb shell screenrecord --time-limit 15 --size 1280x720 --bit-rate 6000000 /mnt/sdcard/screenrecord.mp4

上面的指令执行后,将会开始录制 Android 设备屏幕,视频时长为15秒,分辨率为 720p,比特率为6Mbps,视频数据保存在 SD 卡的 screenrecord.mp4 文件里。

清除数据缓存s

adb shell pm clear

查看设备分辨率

adb shell wm size //Physical size: 1080x1920

查看 android系统版本

adb shell getprop ro.build.version.release

adb shell getprop ro.product.model //型号

获取pm

adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]

$ adb shell am kill com.xxx.xxx //关闭,处于后台

$ adb shell am force-stop com.xxx.xxx //#强制关闭

# 授予相机权限

$ adb shell pm grant com.xxx.xxx android.permission.CAMERA

# 取消联网权限

$ adb shell pm grant com.xxx.xxx android.permission.INTERNET

参数 显示列表

无 所有应用

-f 显示应用关联的 apk 文件

-d 只显示 disabled 的应用

-e 只显示 enabled 的应用

-s 只显示系统应用

-3 只显示第三方应用

-i 显示应用的 installer

-u 包含已卸载应用

包名包含 字符串

adb inputswipe shell_adb shell 基本使用相关推荐

  1. adb inputswipe shell_[Android]通过adb shell input上报命令模拟屏幕点击事件【转】

    常用的 input上报命令: input text 1234 实际向界面注入1234文字,有输入框,能明显看到效果 input keyevent 4 键盘事件,4 为返回 input tap 100 ...

  2. adb inputswipe shell_android adb shell input各种妙用

    项目中使用一个开发版,预留两个usb接口.类似华硕TinkerBoard. 一个用户连接摄像头,一个用于adb调试.结果就没了鼠标的接口. 多次切换鼠标和摄像头插头,非常不方便,带摄像头的app没法调 ...

  3. adb打开packages_adb shell pm list packages的用法

    abd shell pm list packages     ####查看当前连接设备或者虚拟机的所有包 adb shell pm list packages -d    #####只输出禁用的包. ...

  4. 基于java调用adb命令安卓shell里面Read-only file system 问题解决

    当我们在安卓内部使用shell命令的时候会出现Read-only file system 我是root权限但是还是不行.如何解决? 1|rk3368_box:/system/app $ cp -f / ...

  5. 【安卓学习之工具学习】adb初步学习--adb命令和shell命令学习

    原文连接http://blog.csdn.net/ljb568838953/article/details/52212427 感谢 博主:拜天地 一 . 测试环境讲解:  1.一台win7电脑  2. ...

  6. 【Android】adb架构(客户端(shell/ddms/adt)+本地服务器+daemon)

    http://blog.csdn.net/liranke/article/details/4999210

  7. 安卓从sd引导linux,从android中的adb shell手动挂载SD卡

    我不敢相信没有人在2个月内回复你?哇-多么懈怠! 好吧无论如何我想我应该填写一些信息并提出一些问题. 1).您是否拥有root权限,或者是否从发布映像/固件中获取了系统vold?像Linux Supe ...

  8. 微信跳一跳高分系列二:adb shell 中的常用命令

    input 命令 > adb [-s device] shell input [<source>] <command> [<arg>...]The sourc ...

  9. adb echo shell 覆盖_Android ADB命令?这一次我再也不死记了!【简单说】

    adb的全称为Android Debug Bridge.是android司机经常用到的工具.但是问题是那么多命令写代码已经够费劲了,过段时间在次使用时压根记不住呀.本次的大餐就是为此开篇的.这一次我们 ...

  10. EasyClick adb shell命令大全

    EasyClick adb.shell命令大全目录 EasyClick adb.shell命令大全 ADB包安装步骤 使用教程 ADB高级命令 Android 常用的Linux命令 Android a ...

最新文章

  1. Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决
  2. spring scope=prototype 学习笔记
  3. Android深度探索HAL与驱动开发—第8章
  4. iOS 模糊化效果 ANBlurredImageView的使用
  5. matlab对一行矩阵fft,MATLAB?fft命令
  6. python3小游戏源代码_Python3制作仿“FlappyBird”小游戏|python3教程|python入门|python教程...
  7. (C#)Winform修改DateTimePicker控件的背景色和边框色
  8. 随想录(人脸检测之dlib)
  9. [.net 面向对象程序设计进阶] (9) 序列化(Serialization) (一) 二进制流序列化
  10. JS 获取元素当前的样式信息
  11. matlab的GUI实验——实现简单信号发生器
  12. 苹果cms v10官网源码下载
  13. 周立功ZCANPRO基础使用教程
  14. leetcode链表总结
  15. 高通WLAN稳定和功耗分析--目前高通项目支持的功耗策略
  16. 用python定义一个员工类_Python与类一起工作
  17. android 图片裁剪库,(译)uCrop介绍 —— 我们自己的Android图片裁剪库
  18. 《Dead Cells》,通过3D工具制作2D动画
  19. ‘在路上’问卷调查结果与分析
  20. 搭建高可用oVirt(hosted engine)

热门文章

  1. 计算机控制电子点火系控制电路分析,点火示波器的工作原理 用示波器诊断点火系故障方法...
  2. EDA实验:数字频率计(FREQ)设计(VHDL)
  3. spoonwep破解方式使用心得
  4. python信息技术答案_高中信息技术《Python语言》模块试卷习题.doc
  5. EXCEL常用函数总结
  6. GNSS螺旋天线高精度定位
  7. Java、JSP基于Web的小型购书网站
  8. 谷歌正式宣布退出中国 关闭google.cn
  9. 在服务器上打不开新点投标文件,新点投标文件制作操作手册.doc
  10. windows10清理鼠标右键菜单