您的位置:首页 > 其它

mac下adb命令大全

2016-07-13 18:32 525 查看
原文地址:http://blog.csdn.net/zjt107/article/details/50884126

获取序列号:
<code class="cs" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb <span class="hljs-keyword" style="color: rgb(133, 153, 0);">get</span>-serialno</code>


查看连接计算机的设备:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb devices</code>


重启机器:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb reboot</code>


重启到bootloader,即刷机模式:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb reboot bootloader</code>


重启到recovery,即恢复模式:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb reboot recovery</code>


查看log:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb logcat</code>


终止adb服务进程:
<code class="sql" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb <span class="hljs-operator"><span class="hljs-keyword" style="color: rgb(133, 153, 0);">kill</span>-<span class="hljs-keyword" style="color: rgb(133, 153, 0);">server</span></span></code>


重启adb服务进程:
<code class="sql" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb <span class="hljs-operator"><span class="hljs-keyword" style="color: rgb(133, 153, 0);">start</span>-<span class="hljs-keyword" style="color: rgb(133, 153, 0);">server</span></span></code>


获取机器MAC地址:
<code class="ruby" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"> adb shell  cat /sys/<span class="hljs-class"><span class="hljs-keyword" style="color: rgb(133, 153, 0);">class</span>/<span class="hljs-title" style="color: rgb(181, 137, 0);">net</span>/<span class="hljs-title" style="color: rgb(181, 137, 0);">wlan0</span>/<span class="hljs-title" style="color: rgb(181, 137, 0);">address</span></span></code>


获取CPU序列号:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell cat /proc/cpuinfo</code>


安装APK:
<code class="sql" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb <span class="hljs-operator"><span class="hljs-keyword" style="color: rgb(133, 153, 0);">install</span> <apkfile> //比如:adb <span class="hljs-keyword" style="color: rgb(133, 153, 0);">install</span> baidu.apk</span></code>


保留数据和缓存文件,重新安装apk:
<code class="sql" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb <span class="hljs-operator"><span class="hljs-keyword" style="color: rgb(133, 153, 0);">install</span> -r <apkfile> //比如:adb <span class="hljs-keyword" style="color: rgb(133, 153, 0);">install</span> -r baidu.apk</span></code>


安装apk到sd卡:
<code class="bash" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb install <span class="hljs-operator">-s</span> <apkfile> // 比如:adb install <span class="hljs-operator">-s</span> baidu.apk</code>


卸载APK:
<code class="sql" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb <span class="hljs-operator"><span class="hljs-keyword" style="color: rgb(133, 153, 0);">uninstall</span> <<span class="hljs-keyword" style="color: rgb(133, 153, 0);">package</span>> //比如:adb <span class="hljs-keyword" style="color: rgb(133, 153, 0);">uninstall</span> com.baidu.<span class="hljs-keyword" style="color: rgb(133, 153, 0);">search</span></span></code>


卸载app但保留数据和缓存文件:
<code class="sql" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb <span class="hljs-operator"><span class="hljs-keyword" style="color: rgb(133, 153, 0);">uninstall</span> -<span class="hljs-keyword" style="color: rgb(133, 153, 0);">k</span> <<span class="hljs-keyword" style="color: rgb(133, 153, 0);">package</span>> //比如:adb <span class="hljs-keyword" style="color: rgb(133, 153, 0);">uninstall</span> -<span class="hljs-keyword" style="color: rgb(133, 153, 0);">k</span> com.baidu.<span class="hljs-keyword" style="color: rgb(133, 153, 0);">search</span></span></code>


启动应用:
<code class="xml" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell am start -n <span class="hljs-tag" style="color: rgb(0, 102, 102);"><<span class="hljs-title" style="color: rgb(38, 139, 210);">package_name</span>></span>/.<span class="hljs-tag" style="color: rgb(0, 102, 102);"><<span class="hljs-title" style="color: rgb(38, 139, 210);">activity_class_name</span>></span></code>


查看设备cpu和内存占用情况:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell top</code>


查看占用内存前6的app:
<code class="cpp" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell top -m <span class="hljs-number" style="color: rgb(42, 161, 152);">6</span></code>


刷新一次内存信息,然后返回:
<code class="cpp" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell top -n <span class="hljs-number" style="color: rgb(42, 161, 152);">1</span></code>


查询各进程内存使用情况:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell procrank</code>


杀死一个进程:
<code class="bash" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell <span class="hljs-built_in" style="color: rgb(38, 139, 210);">kill</span> [pid]</code>


查看进程列表:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell ps</code>


查看指定进程状态:
<code class="css" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"><span class="hljs-tag" style="color: rgb(133, 153, 0);">adb</span> <span class="hljs-tag" style="color: rgb(133, 153, 0);">shell</span> <span class="hljs-tag" style="color: rgb(133, 153, 0);">ps</span> <span class="hljs-tag" style="color: rgb(133, 153, 0);">-x</span> <span class="hljs-attr_selector" style="color: rgb(203, 75, 22);">[PID]</span></code>


查看后台services信息:
<code class="php" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell service <span class="hljs-keyword" style="color: rgb(133, 153, 0);">list</span></code>


查看当前内存占用:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell cat /proc/meminfo</code>


查看IO内存分区:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell cat /proc/iomem</code>


将system分区重新挂载为可读写分区:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb remount</code>


从本地复制文件到设备:
<code class="xml" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb push <span class="hljs-tag" style="color: rgb(0, 102, 102);"><<span class="hljs-title" style="color: rgb(38, 139, 210);">local</span>></span> <span class="hljs-tag" style="color: rgb(0, 102, 102);"><<span class="hljs-title" style="color: rgb(38, 139, 210);">remote</span>></span></code>


从设备复制文件到本地:
<code class="xml" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb pull <span class="hljs-tag" style="color: rgb(0, 102, 102);"><<span class="hljs-title" style="color: rgb(38, 139, 210);">remote</span>></span>  <span class="hljs-tag" style="color: rgb(0, 102, 102);"><<span class="hljs-title" style="color: rgb(38, 139, 210);">local</span>></span></code>


列出目录下的文件和文件夹,等同于dos中的dir命令:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell ls</code>


进入文件夹,等同于dos中的cd 命令:
<code class="bash" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell <span class="hljs-built_in" style="color: rgb(38, 139, 210);">cd</span> <folder></code>


重命名文件:
<code class="sql" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell <span class="hljs-operator">rename <span class="hljs-keyword" style="color: rgb(133, 153, 0);">path</span>/oldfilename <span class="hljs-keyword" style="color: rgb(133, 153, 0);">path</span>/newfilename</span></code>


删除system/avi.apk:
<code class="perl" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell rm /<span class="hljs-keyword" style="color: rgb(133, 153, 0);">system</span>/avi.apk</code>


删除文件夹及其下面所有文件:
<code class="xml" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell rm -r <span class="hljs-tag" style="color: rgb(0, 102, 102);"><<span class="hljs-title" style="color: rgb(38, 139, 210);">folder</span>></span></code>


移动文件:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell mv path/file newpath/file</code>


设置文件权限:
<code class="perl" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell <span class="hljs-keyword" style="color: rgb(133, 153, 0);">chmod</span> <span class="hljs-number" style="color: rgb(42, 161, 152);">777</span> /<span class="hljs-keyword" style="color: rgb(133, 153, 0);">system</span>/fonts/DroidSansFallback.ttf</code>


新建文件夹:
<code class="perl" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell <span class="hljs-keyword" style="color: rgb(133, 153, 0);">mkdir</span> path/foldelname</code>


查看文件内容:
<code class="xml" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell cat <span class="hljs-tag" style="color: rgb(0, 102, 102);"><<span class="hljs-title" style="color: rgb(38, 139, 210);">file</span>></span></code>


查看wifi密码:
<code class="coffeescript" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell cat <span class="hljs-regexp" style="color: rgb(42, 161, 152);">/data/misc/wifi/</span>*.conf</code>


清除log缓存:
<code class="swift" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb logcat -<span class="hljs-built_in" style="color: rgb(38, 139, 210);">c</span></code>


查看bug报告:
<code style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb bugreport</code>


获取设备名称:
<code class="perl" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb shell cat /<span class="hljs-keyword" style="color: rgb(133, 153, 0);">system</span>/build.prop</code>


查看ADB帮助:
<code class="bash" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;">adb <span class="hljs-built_in" style="color: rgb(38, 139, 210);">help</span></code>


跑monkey:
<code class="css" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"><span class="hljs-tag" style="color: rgb(133, 153, 0);">adb</span> <span class="hljs-tag" style="color: rgb(133, 153, 0);">shell</span> <span class="hljs-tag" style="color: rgb(133, 153, 0);">monkey</span> <span class="hljs-tag" style="color: rgb(133, 153, 0);">-v</span> <span class="hljs-tag" style="color: rgb(133, 153, 0);">-p</span> <span class="hljs-tag" style="color: rgb(133, 153, 0);">your</span><span class="hljs-class" style="color: rgb(155, 112, 63);">.package</span><span class="hljs-class" style="color: rgb(155, 112, 63);">.name</span> 500</code>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: