
p2padb是一款能够在手机上通过电脑与模拟器或者真实设备交互的手机软件,如果用户在某些情况进入不了手机系统,那么这款软件就能够排上用场啦。
介绍
adb工具即AndroidDebugBridge(安卓调试桥)tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。在某些特殊的情况下进入不了系统,adb就派上用场啦!金鹰110手机版-金鹰110app(远程监控)1.2.1 安卓最新版
分类命令
ADBDebugging
adbdevices
主要是用于打印当前连接的所有模拟器或者设备。

adbforward
端口映射,将PC端的某端口数据重定向到手机端的一个端口。
adbforward<local><remote>
adbkill-server
终止adb进程。
adbkill-server
Wireless
adbconnect
无限调试必备命令,需要保证设备和PC在同一局域网内,所以可通过远程桌面达到远程调试的结果。
adbconnect<host>[:<port>]
需要保证设备的/system/build.prop文件中有命令service.adb.tcp.port=5555,否则会遭到拒绝。

此处安利一下无限调试设置方法:
打开设备的调试模式,允许USB以MTP模式传输,确保设备和PC能正常连接,可以通过adbshell或者adbdevices等进行验证。
确保已连接后,依次执行以下命令:
adbroot
adbremount
adbpull/system/build.prop./
在adb命令执行的文件夹下的build.prop中加入命令service.adb.tcp.port=5555
执行adbpush./build.prop/system/后重启设备
结束后断开USB连接线,输入adbconnect设备IP:5555确认可以正常连接。
adbusb
设置设备以USB形式连接PC。
PackageManager
adbinstall
主要用于往Android设备push应用。
adbinstall[option]<path>
其中的option也是比较有讲究的,下面就只说最常用的。
adbinstalltest.apk直接安装应用
adbinstall-rtest.apk替代存在的应用,不会删除应用数据,用于更新应用特别方便。
其余的不是很常用的就不多提了,感兴趣的可以自行了解。
adbuninstall
从设备或者模拟器卸载应用。
adbuninstall[options]<package>
两种情况,假设我们的应用APP包名是com.example.application
adbuninstallcom.example.application直接删除应用和所有数据
adbuninstall-kcom.example.application删除应用,但会保留应用数据和缓存数据。
adbshellpmlistpackages
打印设备下面的所有应用包名。
adbshellpmlistpackages[options]<FiLTER>

其他的过滤方式和限定条件这里也不举例了。
adbshellpmpath
打印apk的路径。
adbshellpmpath<package>
adbshellpmclear
清除应用缓存。
adbshellpmclear<package>
FileManager
adbpull
从Android设备下载文件到PC。
adbpull<remote>[local]
其中<remote>代表文件在设备中的地址,[local]代表存放目录。
adbpush
把PC的文件存放到Android设备。
adbpush<local><remote>
adbshellls
列出目录内容。
adbshellls[options]<directory>
adbshellcd
和一般的PC的cd差不多,主要用于切换目录。
adbshellcd<directory>
adbshellrm
删除文件或者目录
adbshellrm[options]<fileordirectory>
adbshellmkdir
创建一个文件夹
adbshellmkdir[options]<directoryname>
adbshelltouch
创建一个新文件或者改变文件修改时间
adbshelltouch[options]<file>
adbshellpwd
定位当前的操作位置
adbshellpwd
adbshellcp
字面意思,很好理解,复制。
adbshellcp[options]<source><dest>
adbshellmv
移动或者更名文件
adbshellmv[options]<source><dest>
Network
adbshellnetstat
主要用于网络统计。
adbshellping
没啥好说的,和PC的ping命令一样的。
adbshellnetcfg
通过配置文件配置和管理网络连接。
adbshellnetcfg[<interface>{dhcp|up|down}]
adbshellip
主要用于显示一些数据
adbshellip[OPTIONS]OBJECT

Logcat
adblogcat
打印日志文件。
adblogcat[options][filter-specs]
当然可以像AndroidStudio一样只打印固定的日志
adblogcat*:Vlowestpriority,filtertoonlyshowVerboselevel
adblogcat*:DfiltertoonlyshowDebuglevel
adblogcat*:IfiltertoonlyshowInfolevel
adblogcat*:WfiltertoonlyshowWarninglevel
adblogcat*:EfiltertoonlyshowErrorlevel
adblogcat*:FfiltertoonlyshowFatallevel
adblogcat*:SSilent,highestpriority,onwhichnothingiseverprinted
adblogcat-b<Buffer>
adblogcat-bradioViewthebufferthatcontainsradio/telephonyrelatedmessages.
adblogcat-beventViewthebuffercontainingevents-relatedmessages.
adblogcat-bmaindefault
adblogcat-cClearstheentirelogandexits.
adblogcat-dDumpsthelogtothescreenandexits.
adblogcat-ftest.logsWriteslogmessageoutputtotest.logs.
adblogcat-gPrintsthesizeofthespecifiedlogbufferandexits.
adblogcat-n<count>*Setsthemaximumnumberofrotatedlogsto<count>.*
adbshelldumpsys
获取系统数据。
adbshelldumpsys[options]
其中有个非常好用的是,当你在新接触一个项目的时候,不熟悉项目流程,此时正好可以用这个直接定位到你的Activity位置。
adbshelldumpsysactivityactivities

如图,直接在打印出来内容的后半段找到了当前Activity的定位,是NewLoginActivity。
adbshelldumpstate
和命令直译差不多,dumpsstate。
Screenshot
adbshellscreencap
一般的手机都有截图功能(一般下拉菜单中有),但不代表所有Android设备都在可视化中开启了这个功能,所以这时候这个adb命令就显得特别重要。
adbshellscreencap<filename>
结合前面的pull命令,就可以让我们轻松拿到屏幕截图。
adbshellscreencap/sdcard/test.png截图存放
adbpull/sdcard/test.png取到PC当前文件夹
adbshellscreencord
有了屏幕截图,自然也得有屏幕录制,可惜这个必须在Android4.4(APIlevel19)以上才可使用。
adbshellscreencord/sdcard/test.mp4
这个还可以对大小size和时间做限制,感兴趣的可以自行了解。
System
adbroot
获取root权限。
adbsideload
adbshellps
打印进程状态。
adbshelltop
展现上层CPU进程信息。
adbshellgetprop
获取Android系统服务属性
adbshellsetprop
设置服务属性。
展开

网上上课挣钱兼职
唐山棋牌有哪些
冷门赚钱新项目来钱快
疯狂碰碰车破解版试玩
乌鲁木齐小代理项目
播放流量是怎么赚钱的
棋牌娱乐直播平台
悦赚联盟商家怎么赚钱
兼职找赚钱
一日赚100元
快手赚钱挂件如何打开
丰城棋牌双剑记牌器
掌上棋牌室下载电脑
云顶线上棋牌平台
三星彩票娱乐兼职
佣金协议中英文
目前哪款手游能赚钱
杭州赶集网招聘兼职
自媒体如何变现
最新日赚项目利润点