EasyClick adb shell命令大全
EasyClick adb、shell命令大全目录
- EasyClick adb、shell命令大全
- ADB包安装步骤
- 使用教程
- ADB高级命令
- Android 常用的Linux命令
- Android am、pm、dpm命令
- 常用的adb shell 命令
EasyClick adb、shell命令大全
友情提示,shell命令 不支持无障碍模式请使用代理模式。
ADB包安装步骤
1,首先下载SDK Platform-Tools工具包(去官网下载:下载 SDK Platform-Tools)如下图所示
2.配置环境变量,参考百度或者CSDN里搜索,这里不再赘述。
分享资料:Android系统根目录结构及说明,
这里引用@年少的风所作文章感谢下原作者。
使用教程
本博主所创文章
- EasyClick 执行 shell命令
- EasyClick shell 压缩文件
注意:部分命令需要 root 权限才能在手机里执行。
Android官方文档 :用户指南
ADB高级命令
利用无线来查看adb shell
adb tcpip 5555
连接设备:
adb connect IP:5555
查看所有已经连接上的设备
adb devices #列出所有的Android设备
adb devices -l #列出所有的Android设备详细信息
adb 设备名 -s shell #进入指定设备的shell
adb 设备名 -s #连接指定设备
安装应用
adb install
adb install -r # 通过install命令来安装apk文件,-r参数可以重新安装某个应用并保留应用数据adb install -r ~/QQ.apk
卸载应用
adb uninstall <软件名>
adb uninstall -k < 软件名> # 如果加 -k 参数,为卸载软件但是保留配置和缓存文件adb uninstall com.tencent.mobileqq #通过包名卸载QQ
关机命令
adb shell
su
reboot -p
重启
adb reboot
Android 常用的Linux命令
mkdir 命令用来创建目录
mkdir filename
touch 命令有两个功能:一是用来创建新的空文件,它们的数据将原封不动地保留下来;二是用于把已存在文件的时间标签更新为系统当前的时间(默认方式)。
touch test.txt
rm 命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉
rm -rf joe.txt
rmdir 命令用来删除空目录
rmdir joe
mv 命令用来对文件或目录重新命名 或者移动文件(移动文件时需要注意的是文件的源地址和目标地址必须不同)
mv ex3 new1
#或者
mv weproject.log /home/logs/weproject/
cp 命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录( cp(选项)(参数) )
cp 1.jpg /root/jerry
pwd 命令以绝对路径的方式显示用户当前工作目录。
pwd --->/usr/src
cd 命令用来切换工作目录
cd ~ 进入用户主目录;
cd - 返回进入此目录之前所在的目录;
cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
cd ../.. 返回上两级目录;
cd !$ 把上个命令的参数作为cd参数使用。
ls 命令用来显示目标列表参数比较多 常用的 -al 文件或者目录例如:ls -al /path
ls
bin, boot, data, dev, etc, home, lib, lost+found, media, misc, mnt, opt, proc, root, sbin, selinux, srv, sys, tmp, usr, var
find 命令用来在指定目录下查找文件
find /home -name "*.txt" #例子查找home 目录下后缀名为txt的所有文件
find /要找的目录 –name "文件名" #查找当前目录下某个文件
find /要找的目录 –iname "文件名" #-i 不区分大小写
find /要找的目录 –type d –name "目录名" #在要找的目录下查找某个目录
find /要找的目录 type f –name "文件名" #在要找的目录下查找某个文件
find /要找的目录 –type f –mtime 1 #查找1天前修改的文件
find /要找的目录 –type f –cmin -60 #查找1小时内更改过的文件
find /要找的目录 –type f –size +50MB –size -100MB #查找50MB到100MB的所有文件
chmod 命令用来修改文件或目录权限 666为所有用户具有读写权限 777为所有用户具有读写执行的权限
chmod -R 666 /filepath
Android内核基于Linux的所以Linux 的一些命令在Android中使用shell 执行同样有效,。
下面附一张Android支持的Linux命令表,模拟器上获取的真机自行测试可能有所不同。
adb shell #进入Android shell
ls /system/bin/ -a #列出可执行的Linux 命令
雷电四模拟器自带的Linux命令如下
华为三星自带的Linux命令如下,其他手机自行测试。
Android am、pm、dpm命令
文档
常用的adb shell 命令
1.列出所有包名
adb shell pm list packages➜ ~ adb shell pm list packages
package:com.huawei.floatMms
package:com.android.defcontainer
package:com.tencent.mm
#-------------------------- 下面是带参数的用法 --------------------------------
adb shell pm list packages -d #只输出禁用的包。
adb shell pm list packages -e #只输出启用的包。
adb shell pm list packages -s #只输出系统的包。
adb shell pm list packages -i #只输出包和安装信息(安装来源)。
adb shell pm list packages -u #只输出包和未安装包信息(安装来源)。
adb shell pm list packages -i #只输出包和安装信息(安装来源)。
adb shell pm list packages -f #输出包和包相关联的文件
adb shell pm list packages -3 #输出所有第三方包。
adb shell pm list packages -[option] "QQ" #按照要求搜索包。
adb shell pm list packages --user <USER_ID> #根据用户id查询用户的空间的所有包,USER_ID代表当前连接设备的顺序,从零开始。
2.列出指定包的apk路径
adb shell pm path com.android.phone➜ ~ adb shell pm path com.huawei.android.launcher
package:/system/app/HwLauncher6.apk
3.删除指定包
adb shell pm clear com.test.abc
4.截屏
adb shell screencap /sdcard/screen.png
adb pull /sdcard/screen.png #下载到本地
5.模拟点击
adb shell input tap 100 100
6.滑动
adb shell input swipe x1 y1 x2 y2
adb input touchscreen swipe x1 y1 x2 y2 100adb shell input swipe 100 100 400 100 300 #左往右
adb shell input swipe 400 100 100 100 300 #右往左
adb shell input swipe 100 100 100 400 300 #上往下
adb shell input swipe 100 400 100 100 300 #下往上
adb shell input swipe 100 100 400 400 300 #上往下斜
adb shell input swipe 400 400 100 100 300 #下往上斜
7.长按
adb shell input swipe 100 100 100 100 1000 #在 100 100 位置长按 1000毫秒adb shell input swipe 367 469 367 469 800
8.获取被点击的位置信息
adb shell getevent>
/dev/input/event0 3 39 3e1
/dev/input/event0 1 14a 1
/dev/input/event0 1 145 1
/dev/input/event0 3 35 406 //x坐标
/dev/input/event0 3 54 1083 //y坐标
/dev/input/event0 0 0 0
/dev/input/event0 3 39 ffffffff
/dev/input/event0 1 14a 0
/dev/input/event0 1 145 0
/dev/input/event0 0 0getevent -l -c 16
输出所有event设备的基本信息add device 1: /dev/input/event2name: "hi6421_on"
could not get driver version for /dev/input/mouse0, Not a typewriter
add device 2: /dev/input/event4name: "huawei,touchscreen"
add device 3: /dev/input/event0name: "mhl_rcp_dev"
could not get driver version for /dev/input/mice, Not a typewriter
add device 4: /dev/input/event1name: "hisi_gpio_key.14"
add device 5: /dev/input/event3name: "hi3630_hi6401_CARD Headset Jack"getevent -c 10 #输出10条信息后退出
getevent -l #将type、code、value以对应的常量名称显示
9.打开对应的activity
adb shell am start -n {包(package)名}/{包名}.{活动(activity)名称}adb shell am start com.songheng.eastnews/com.oa.eastfirst.activity.WelcomeActivity
10.获得当前活动窗口的信息,包名以及活动窗体
adb shell dumpsys window windows | grep mCurrent
11.包名管理命令,获得对应包名的对应apk路径
adb shell pm path com.migu.lobby
12.使用dumpsys命令可以查看Android手机当前正在运行的Activity
adb shell dumpsys activity activities | findstr "Run"
13.使用 uiautomator dump 获取app上的页面元素
adb shell uiautomator dump /data/local/tmp/uidump.xml
adb shell uiautomator dump /sdcard/dump.xml
14.下载文件
adb pull /sdcard/demo.mp4
15.上传文件
adb push test.apk /sdcard
16.息屏
adb shell input keyevent 26
17.keyevent
adb shell input keyevent 20 #向下adb shell input keyevent 4 #返回adb shell input keyevent 3 #Homeadb shell input keyevent 6 #挂机adb shell input keyevent 84 #搜索adb shell input keyevent 26 #电源adb shell input keyevent 24 #音量+adb shell input keyevent 25 #音量-
导航键
Home #Home
Back #返回
Up #上
Down #下
Left #左
Right #右
Select/Ok #确认
Volume+ #音量+
Volume- #音量-
Menu #菜单
adb shell input text “ANDROID” 支持的KEYCODE
0 --> "KEYCODE_UNKNOWN"
1 --> "KEYCODE_MENU"
2 --> "KEYCODE_SOFT_RIGHT"
3 --> "KEYCODE_HOME"
4 --> "KEYCODE_BACK"
5 --> "KEYCODE_CALL"
6 --> "KEYCODE_ENDCALL"
7 --> "KEYCODE_0"
8 --> "KEYCODE_1"
9 --> "KEYCODE_2"
10 --> "KEYCODE_3"
11 --> "KEYCODE_4"
12 --> "KEYCODE_5"
13 --> "KEYCODE_6"
14 --> "KEYCODE_7"
15 --> "KEYCODE_8"
16 --> "KEYCODE_9"
17 --> "KEYCODE_STAR"
18 --> "KEYCODE_POUND"
19 --> "KEYCODE_DPAD_UP"
20 --> "KEYCODE_DPAD_DOWN"
21 --> "KEYCODE_DPAD_LEFT"
22 --> "KEYCODE_DPAD_RIGHT"
23 --> "KEYCODE_DPAD_CENTER"
24 --> "KEYCODE_VOLUME_UP"
25 --> "KEYCODE_VOLUME_DOWN"
26 --> "KEYCODE_POWER"
27 --> "KEYCODE_CAMERA"
28 --> "KEYCODE_CLEAR"
29 --> "KEYCODE_A"
30 --> "KEYCODE_B"
31 --> "KEYCODE_C"
32 --> "KEYCODE_D"
33 --> "KEYCODE_E"
34 --> "KEYCODE_F"
35 --> "KEYCODE_G"
36 --> "KEYCODE_H"
37 --> "KEYCODE_I"
38 --> "KEYCODE_J"
39 --> "KEYCODE_K"
40 --> "KEYCODE_L"
41 --> "KEYCODE_M"
42 --> "KEYCODE_N"
43 --> "KEYCODE_O"
44 --> "KEYCODE_P"
45 --> "KEYCODE_Q"
46 --> "KEYCODE_R"
47 --> "KEYCODE_S"
48 --> "KEYCODE_T"
49 --> "KEYCODE_U"
50 --> "KEYCODE_V"
51 --> "KEYCODE_W"
52 --> "KEYCODE_X"
53 --> "KEYCODE_Y"
54 --> "KEYCODE_Z"
55 --> "KEYCODE_COMMA"
56 --> "KEYCODE_PERIOD"
57 --> "KEYCODE_ALT_LEFT"
58 --> "KEYCODE_ALT_RIGHT"
59 --> "KEYCODE_SHIFT_LEFT"
60 --> "KEYCODE_SHIFT_RIGHT"
61 --> "KEYCODE_TAB"
62 --> "KEYCODE_SPACE"
63 --> "KEYCODE_SYM"
64 --> "KEYCODE_EXPLORER"
65 --> "KEYCODE_ENVELOPE"
66 --> "KEYCODE_ENTER"
67 --> "KEYCODE_DEL"
68 --> "KEYCODE_GRAVE"
69 --> "KEYCODE_MINUS"
70 --> "KEYCODE_EQUALS"
71 --> "KEYCODE_LEFT_BRACKET"
72 --> "KEYCODE_RIGHT_BRACKET"
73 --> "KEYCODE_BACKSLASH"
74 --> "KEYCODE_SEMICOLON"
75 --> "KEYCODE_APOSTROPHE"
76 --> "KEYCODE_SLASH"
77 --> "KEYCODE_AT"
78 --> "KEYCODE_NUM"
79 --> "KEYCODE_HEADSETHOOK"
80 --> "KEYCODE_FOCUS"
81 --> "KEYCODE_PLUS"
82 --> "KEYCODE_MENU"
83 --> "KEYCODE_NOTIFICATION"
84 --> "KEYCODE_SEARCH"
85 --> "TAG_LAST_KEYCODE"
adb shell input keyevent值所对应的字符如上所示
adb命令模拟按键事件 KeyCode
18.输入框输入
adb shell input text "ANDROID"
我是Mr-老鬼、QQ1156346325 。交流QQ群:620028786,647082990
---------------------------------------版权声明------------------------------------------------------
版权所有~Mr-老鬼 ~转载请注明原文地址。
免责声明:本文所有的教程仅限交流学习使用不得用于违法用途,造成的法律后果本人不承担责任。
EasyClick adb shell命令大全相关推荐
- Android ADB Shell命令大全
原文链接: http://blog.csdn.net/zkdemon/article/details/7033800 apktool反编译工具:http://download.csdn.net/det ...
- android adb shell 命令大全
1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): androi ...
- 常用adb shell命令大全
一.adb相关命令. 1. 关闭adb服务:adb kill-server 2. 开启adb服务:adb start-server 3. 查看当前连接的手机设备:adb devices 4. 多设设备 ...
- adb shell 命令大全
文章目录 查看前台 Activity 调用 Activity 查看正在运行的 Services 调用 Service 发送广播 查看应用详细信息 查看应用列表 清除应用数据与缓存 查看屏幕分辨率 查看 ...
- android ADB shell 命令启动 android程序
今天用eclipase写了个android程序,主要用到了service.activity.broadcast,在安卓系统手机上调试通过,现在想用ADB shell命令启动这个程序,使达到的效果和在e ...
- Android 常用adb shell 命令
原文地址http://blog.csdn.net/rain_butterfly/article/details/40894807 调试Android程序有时需要adb shell 命令,adb全称An ...
- adb升级版命令大全
Monkey adb安装及环境配置:https://blog.csdn.net/Apple_lx/article/details/49496231 Adb命令大全:http://blog.sina.c ...
- Adb shell命令打电话测试4G
Adb shell命令打电话测试4G 在没有显示屏的情况下,怎么测试4G的打电话和上网功能: 1.上网功能测试 用route命令看路由信息 Kernel IP routing tableDestina ...
- 怎么打开python shell_Python之使用adb shell命令启动应用的方法详解
一直有一个心愿希望可以用Python做安卓自动化功能测试,在一步步摸索中,之前是用monkeyrunner,但是发现对于控件ID的使用非常具有局限性,尤其是ID的内容不便于区分 具有重复性时,后面又发 ...
最新文章
- 工业互联网 — 5G 与 IIoT
- vivox21升级鸿蒙,vivo X21i相机规格再升级,加持AI成又一拍照神器
- 核心机房电源中断应急预案
- [云炬创业管理笔记]第四章把握创业机会测试2
- BZOJ 3203 Luogu P3299 [SDOI2013]保护出题人 (凸包、斜率优化、二分)
- zigbee cc2530 adc转换
- TCP socket和web socket的区别
- 绝对经典的滑动门特效代码
- Spring Boot 最佳实践(二)集成Jsp与生产环境部署
- 抓取流量分析恶意软件或泄密流量(精)
- 算法高级(24)-一致性哈希算法在分布式系统中的使用场景
- 自定义服务器网址,小白新手如何在服务器上搭建一个自己的网站
- codelite linux 安装,CodeLite + MinGW环境安装
- vscode生成vue模板快捷键_VSCode 初次写vue项目并一键生成.vue模版
- IT运营新世界大会:广通软件开启双态运维大时代
- UE编辑器 添加注释选区的快捷键
- Flash C++编译器
- 【全】可供选择的软件开源协议的罗列
- 在甲骨文云容器实例(Container Instances)上部署firefox
- 练习6-3 英文字母替换加密(大小写转换+后移1位) (15 分)
热门文章
- 全世android手机,全世界最安全手机:黑莓第二款Android手机DTEK 50
- 注入修改代码,白嫖按键精灵ios手机版
- 遗传算法简单求函数最值实例
- 游戏:杀戮尖塔(Slay the spire)mod--拉格朗·月
- python黑科技脚本_利用Python实现FGO自动战斗脚本,再也不用爆肝啦~
- threejs 特效,自定义发光墙体,贴图动画版本。发光围栏。
- 弘辽科技:淘宝流失率是什么意思?客户流失的原因有哪些?
- 什么是水货?如何辨别水货手机?水货手机能不能用?
- 当页面放大后, 背景会消失
- c语言程序设计西华大学,知到C语言程序设计(西华大学)章节答案