ADB---小白玩机命令

发布于:2022-12-28 ⋅ 阅读:(737) ⋅ 点赞:(0)

Later equals never.

adb是什么?

Android debug bridge,安卓调试桥,用于完成手机和电脑之间的控制。

ios系统要用xcode+mac电脑来完成。

 adb的安装

Android SDK中自带adb工具,用于完成手机和电脑的通信。在Android开发包下可以看到:

 如果不是专业的开发,没有安装过AndroidStudio,那么就去官网下载AndroidSDK,Android SDK下载

 然后找到下载的Platform-tools文件下看是否存在adb,接下来在环境变量里配置一下。

 验证:在cmd窗口下,输入adb version,能看到版本号就说明成功。

将设备和电脑连接起来

我不习惯模拟器,就找了一台Android手机,数据线连接电脑,在手机设置里,找到开发人员选项,(不同手机型号的名字会有差异,有的叫开发者模式,可以搜一下自己型号的手机如何打开USB调试),然后打开USB调试。

 验证连接成功,输入adb devices,能查看到手机型号

常用的adb命令:

文件的基本操作:

Android是基于Linux系统内核的,所以进入Android手机目录下,进行的操作和Linux命令大同小异。

adb shell :用于进入Android系统进行操作

ls: 查看文件夹   cd vi等等...

exit: 退出Android系统,回到电脑下的系统

 adb install [apk路径]:安装apk到手机上

adb uninstall  [android应用的包名]

包管理命令 pm

列举Android系统下所有的包名:adb shell pm list package

(pm在Android系统下的system/bin下)

列举Android系统下第三方安装的应用:adb shell pm list package -3 

 adb pull /system/bin/pm Desktop   

下载手机文件到电脑:adb pull [手机文件路径] [电脑路径]

上传电脑文件到手机:adb push [电脑文件路径] [手机路径]

!!!! 不要把Windows下的命令和Android系统下的命令整混淆啦!!!!

页面管理 am

Windows下获取当前页面命令:

adb shell dumpsys activity|findstr "mFocuse" 

Android系统下就是:

dumpsys activity|grep "mFocuse" 

aapt命令,在这里打开cmd文件,

 aapt dump badging [apk路径]|findstr launchable 

 adb shell monkey -p [被测包名] -v -v -v 1 (-v日志等级最高 1代表执行一次)

通过找到+Using main Activity 后接的就是启动页面

启动一个程序:

adb shell am start -W -S 包名/启动activity名字

-W -S 先关闭应用再启动

例如 打开京东首页面


获取京东启动APP 的包名和启动 activity

adb shell monkey -p com.jingdong.app.mall -v -v -v 1

找到如下包名和启动页面:


重新启动

adb shell am start -W -S com.jingdong.app.mall/.main.MainActivity

互动型命令 input型命令

在当前页面的输入框里输入text,找到aapt.exe文件夹下打开cmd,然后输入,(暂时不支持中文输入)

adb shell input text 111

点击事件的处理,首先要找到点击的位置,再开发者选项中,把指针位置选项打开,

adb shell input tap [x,y]

例如:
adb shell input tap 973 2183

调用Android系统中的一些系统按键,

adb shell input keyevent [keycode编码]

编码好多好多,在网上查一下就行

手机的滑动操作:

adb shell input swipe [起始x 起始y 终止x 终止y] 滑动时间

 长按住:可以通过短距离,慢滑动

adb shell input swipe 558 1124 558 1125 2000

实践 打开快手极速版,刷两个视频刷刷金币~

在桌面新建一个txt文本文件,将代码复制进去,然后把它修改成一个.bat文件,然后点击.bat文件执行就可以了,电脑连着手机就能自动帮我们刷视频了~

#启动应用
adb shell am start com.kuaishou.nebula/com.yxcorp.gifshow.HomeActivity

#等待3秒
ping 127.0.0.1 -n 3

:one
#滑动
adb shell input swipe 558 1124 558 100 100
ping 127.0.0.1 -n 10
goto two


:two
#滑动
adb shell input swipe 558 1124 558 100 100
ping 127.0.0.1 -n 10
goto one

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到