adb命令

Android常用adb命令总结

早过忘川 提交于 2020-01-21 15:36:15
#注:adb 命令是 adb 这个程序自带的一些命令,而 adb shell 则是调用的 Android 系统中的命令 (一)adb devices -------------- 获取设备列表及设备状态的三种状态: device:设备正常连接 offline:连接出现异常,设备无响应 unknown:没有连接设备 (二)连接设备异常,服务进行重新启动 adb kill-server , adb start-server , 结束 adb 服务, 启动 adb 服务 (三) adb install xxx.apk 安装apk adb install -r xxx.apk 保留数据和缓存文件,重新安装apk adb uninsatll 包名 卸载应用 adb uninsatll -k 包名 卸载应用但保留数据和缓存文件 adb shell dumpsys activity | find "mFocusedActivity" 查看前台activity名 adb connect/disconnect 通过wifi进行远程连接手机进行调试 adb logcat -c 清除下logcat日志信息 adb logcat 打印日志 adb logcat > /xx/xx/xx.txt 重定向输出到xx文件中 adb pull <手机路径> <本机电脑路径> 把手机内的某一个指定文件推送到电脑

【烂笔头】adb命令篇

跟風遠走 提交于 2020-01-21 15:35:58
前言 Android的adb提供了很多命令,功能很强大,可以为开发和调试带来很大的便利。当然本文并不是介绍各种命令的文章,而是用于记录在平时工作中需要经常使用的命令,方便平时工作时使用,所以以后会持续新增一些常用而且很有用的命令。也希望这些命令能给读者带来一定的帮助。 当前已经记录的命令主要涉及到如下功能: 一、常用的与Permission相关的adb命令 二、通过Wifi连接连接手机 三、adb操作四大组件 四、实现一个操作多条adb命令的脚本 五、用adb dump一些信息 六、adb与进程 一、 常用的与Permission相关的adb命令 Android工具adb提供了一些命令,可以方便查看、授权、取消应用的权限,可以为调试程序带来不少的方便,下面简单介绍几个常见的命令。 1、查看指定app中权限申请情况 命令:adb shell dumpsys package [包名] 用途:该命令用于获取该app的package信息,Permission信息只是其中的一部分。 命令使用示例: 1 adb shell dumpsys package cn.aaa.bbb 如下下截图为该命令中关于权限的部分信息: 该图显示了4部分权限: (1)declared permissions。该应用自己声明(即自定义)的权限,这里显示了权限名,权限等级,以及在什么时候获取该权限(INSTALLED

配置adb环境与简单命令

时间秒杀一切 提交于 2020-01-21 14:14:23
adb命令具有安装卸载apk,拷贝推送文件,查看设备硬件信息,查看应用程序占用资源,在设备执行shell命令等 客户端:通过adb调用客户端 服务器server:运行后台,负责客户端与进程进行通信 守护进程:运行在模拟器或手机端 adb dervices 检测连接到电脑的安卓设备,这个是我们经常会用到的检测命令 adb pull 手机路径 本机路径 从手机中拉取信息放到本地电脑 adb push 本机路径 手机路径 从本地推送信息到手机上去 adb shell 登录设备shell adb logeat 打印日志 输出文件中>(重镜像)目录 adb uninstall 包名 adb comnect 127.0.0.1:端口号 连接手机 android log 输出量巨大,特别是网络通讯 1.安装adk https://android-sdk.en.softonic.com/ 2.下载完后配置adk环境,打开计算机 3.新增android变量 变量值为下载sdk中的platform-tools中 4.path中加入android变量 %android% 5.保存cmd命令打开命令行输入adb这样就成功啦 来源: https://www.cnblogs.com/cheng10/p/10643402.html

android adb介绍

扶醉桌前 提交于 2020-01-21 14:13:48
1. 什么是adb 在SDK的Tools文件夹下包含着Android模拟器操作的重要命令ADB,ADB的全称为Android Debug Bridge,就是调试桥的作用。可以与模拟器或android设备通信。adb可分为三部分: 客户端:运行在pc机上,通过console调用 adb 命令。其他工具,如ADT插件 和 DDMS工具等,都会调用adb客户端。 服务器:运行在pc机上,以后台程序方式运行。负责客户端与adb 守护进程(deamon)之间的通信。 adb 守护进程(deamon):运行在android设备或模拟器上。 adb工具放在android_SDK/platform-tools/下。启动adb客。户端后,会首先检测服务器是否已启动。未启动起会将服务器自动起起来,服务器绑定在tcp 5037端口。服务器会扫描5555 to 5585端口段来发现adr设备。当发现adb守护进程后,会建议连接。注意,每个连接会占用两个端口,双数端口用来响应console,单数端口用来adb连接。如,设备1,console: 5554; 设备1,adb: 5555。 2. 启动adb 我使用adb安装apk时,提示: adb server is out of date. killing... ADB server didn't ACK * failed to start daemon *

安卓手机用ADB命令打印APP的崩溃日志

≡放荡痞女 提交于 2020-01-21 03:05:03
很多APP在测试的时候没有加上打印实时日志的功能导致闪退的日志没法查询,我经常的做法是用手机通过USB连接电脑,打开USB调试模式 使用ADB命令: 1)打印手机的崩溃日志 adb shell dumpsys dropbox | findstr data_app_crash 打印具体时间的崩溃日志 2)adb shell dumpsys dropbox --print 11:35:53>E:\log.txt E:\log.txt 为本地电脑的保存路径,崩溃日志打印在E盘的log.txt里 来源: CSDN 作者: 小五很懒 链接: https://blog.csdn.net/qq_40126958/article/details/104051287

adb操作

落爺英雄遲暮 提交于 2020-01-21 02:33:03
玩转ADB命令(ADB命令使用大全) adb 操作剪贴板 辅助工具:Clipper 使用:首先启动 service adb shell am startservice ca.zgrs.clipper/.ClipboardService 设置剪贴板内容: adb am broadcast - a clipper . set - e text "this can be pasted now" 获取剪贴板内容: adb am broadcast - a clipper . get 来源: CSDN 作者: 阿里恒恒 链接: https://blog.csdn.net/binbin594738977/article/details/104055283

Android中常用ADB命令集锦

守給你的承諾、 提交于 2020-01-17 20:19:29
收集的Android测试或者开发中常用的aadb命令,可以使用Ctrl+F快速搜索 ### ADB命令集锦: adb --help //adb帮助 adb start-server //启动adb server adb kill-server //关闭adb server adb devices //获取设备号 adb logcat //查看系统日志 adb bugreport //打印dumpsys、dumpstate、logcat的输出 adb install //安装应用 adb uninstall //卸载应用 adb pull 手机路径 电脑路径 //将手机中的文件拷贝到电脑中 adb push 手机路径 电脑路径 //发送文件到手机中 adb reboot //手机重启 adb reboot recovery //重启到Recovery中 adb reboot fastboot //重启到fastboot中 adb root //获取root权限 adb get-serialno //获取设备序列号SN值 adb get-product //获取设备的ID adb forward tcp:5555 tcp:8000 //作为主机箱模拟器或设备的请求端口 adb connect //连接手机 (可以通过IP、设备号) adb -s 设备号 shell //进入shell

appium的log详细分析

孤街醉人 提交于 2020-01-16 23:55:48
下面介绍appium日志的大概分析 //启动appium服务成功 2017-03-24 11:22:49:218 - info: [Appium] Welcome to Appium v1.6.3 2017-03-24 11:22:49:221 - info: [Appium] Non-default server args: 2017-03-24 11:22:49:222 - info: [Appium] log: 'C:\\Users\\LXG\\Desktop\\appium.log' 2017-03-24 11:22:49:270 - info: [Appium] Appium REST http interface listener started on 0.0.0.0:4723 //收到从脚本传递的post请求,将desiredCapabilities参数全部传递给服务端 2017-03-24 11:23:57:842 - info: [HTTP] --> POST /wd/hub/session {"capabilities":{"desiredCapabilities":{"app":"C:\\Users\\LXG\\Desktop\ \zhihunew1.apk","noSign":true,"newCommandTimeout":600,

Ubuntu下正确姿势使用adb调试真机

ⅰ亾dé卋堺 提交于 2020-01-16 01:17:31
        Ubuntu下正确姿势使用adb调试真机 前言   虽然本人绝大部分情况下但都是在Windows下面进行Android开发或者调试,但是Android的妈咪谷歌有许多的工具只有Linux版本没有Windows版本的(譬如GDB等等),所以本人有时候也会在Ubuntu上撸一把Android调试。但是吗,Ubuntu下面并不是你安装好了adb你就可以连接上了,当终端开启USB Debug模式,插入Ubuntu系统后,默认状态下系统是不认的,需要对系统进行配置,让其正确识别终端。那么本篇将带领读者开启Ubuntu下使用adb调试真机篇章,内容不多,最好是边看文章边上手,上下其手,不亦乐乎。 1.1 前期准备 在正式开启adb真机调试前,有如下几个步骤是必须准备的,不然巧妇也难无米之炊啊。 当前首先你得安装了Ubuntu的操作系统,这个至于是用虚拟机安装或是其它方式,就不是本篇的讨论重点了。我这边的Ubuntu版本的信息如下,可以看到我当期的ubuntu版本信息是14.04,这里不做过多的讲解。 tangkw@ubuntu:~/.android$ cat /proc/version Linux version 3.19.0-25-generic ( buildd@lgw01-20 ) ( gcc version 4.8.2 ( Ubuntu 4.8.2-19ubuntu1

Python实现一个简单的微信跳一跳辅助

自闭症网瘾萝莉.ら 提交于 2020-01-15 05:41:45
1. 前言 微信的跳一跳相信大家都很熟悉了,而且现在各种外挂、辅助也是满天飞,反正本人的好友排行榜中已经是八九百都不足为奇了。某宝上一搜一堆结果,最低的居然只要3块多,想刷多少分就刷多少分,真是离谱。 作为一枚程序猿,我决心也自己搞一下,不为别的,一来为了磨练一下自己的解决问题的能力,而来也为了娱乐一下。像这种任务,最适合的当然是Python,丰富的第三方库,而且具有胶水语言的特点。 本程序的主要设计思路就是,PC端adb连接手机→截屏→在PC端展示→用户鼠标选取起点和终点→计算距离、时长→adb发送指令模拟按压→截屏循环。 2. ADB adb,Android Debug Bridge,即安卓调试桥,包含如下几个部分: Client端, 运行在开发机器中,即你的开发PC机,用来发送adb命令 Deamon守护进程,运行在调试设备中,即的调试手机或模拟器 Server端,作为一个后台进程运行在开发机器中,即你的开发PC机,用来管理PC中的Client端和手机的Deamon之间的通信 我们通常用的adb命令指的就是Client端程序。Server端实际上在本机侦听端口5037,将指令通过usb线/wifi转发给移动设备的Deamon进程。 adb命令读者可以去官方网站查看文档(http://adbshell.com/commands),这里只介绍用到的几个命令。 (1) adb