adb

monkey命令

余生长醉 提交于 2020-01-27 07:33:04
monkey 参数 参数分类 常规类参数 事件类参数 约束类参数 调试类参数 常规类参数 常规类参数包括帮助参数和日志信息参数。帮助参数用于输出Monkey命令使用指导;日志信息参数将日志分为三个级别,级别越高,日志的信息越详细。 1.帮助类参数 monkey -h 2.日志级别 $ adb shell monkey -v <event-count> -v:打印出日志信息,每个-v将增加反馈信息的级别。-v越多日志信息越详细,不过目前最多支持3个-v,即: 事件类参数 事件类参数的作用是对随机事件进行调控,从而使其遵照设定运行,如设置各种事件的百分比、设置事件生成所使用的种子值等。频率参数主要限制事件执行的时间间隔。 1.执行指定脚本 $ adb shell monkey -f <scriptfile> <event-count> eg: $ adb shell monkey -f /mnt/sdcard/test1 2.伪随机数生成种子值 使用 -s命令可以重复执行之前的伪随机操作。本身每次执行伪随机事件操作也会默认生成一个seed值 $ adb shell monkey -s <seed> <event-count> eg: $ adb shell monkey -s 666 100 3.设置间隔 如果你希望在每一个指令之间加上固定的间隔时间,可以用--throttle(注意

【安卓手机通用】android adb shell 命令大全

孤人 提交于 2020-01-27 05:44:02
浏览: 3116 | 更新:2013-10-17 17:05 | 标签: 安卓 android   一、【什么是shell】   Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。   shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。   shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。   有一些命令,比如改变工作目录命令cd,是包含在shell内部的。还有一些命令,例如拷贝命令cp和移动命令rm,是存在于文件系统中某个目录下的单独的程序。对用户而言,不必关心一个命令是建立在shell内部还是一个单独的程序。   步骤1:安装USB驱动   下载并安装HTC完整驱动程序( HTCDriver3.0.0.021.exe 手机进入设置-应用程序-开发-USB调试,将第一个选项打钩选中。然后通过USB线连接电脑,提示安装驱动。   步骤2:软件准备   1、把ADB工具 adb工具.rar   解压放到你的电脑系统盘的根目录下   2、运行中

appium===报错adb server version (31) doesn’t match this client (39); killing…的解决办法

只愿长相守 提交于 2020-01-27 04:53:50
当使用在cmd窗口调用adb shell命令的时候 提示如下: adb server version (31) doesn't match this client (39); killing... error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048) This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. could not read ok from ADB Server * failed to start daemon * error: cannot connect to daemon 解决办法: 这是360手机助手占用了5037端口号~ 所以结束它: 然后拔掉手机,再链接,在执行命令: ok!问题解决了~ 来源: https://www.cnblogs.com/botoo/p/7508469.html

Monkey 命令

自闭症网瘾萝莉.ら 提交于 2020-01-26 17:21:54
1) 参数: -p 参数-p用于约束限制,用此参数指定一个或多个包(Package,即App)。指定 包之后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP。 * 指定一个包: adb shell monkey -p com.htc.Weather 100 说明:com.htc.Weather为包名,100是事件计数(即让Monkey程序模拟100次随机用户事件)。 * 指定多个包:adb shell monkey -p com.htc.Weather –p com.htc.pdfreader -p com.htc.photo.widgets 100 * 不指定包:adb shell monkey 100  说明:Monkey随机启动APP并发送100个随机事件。 * 要查看设备中所有的包,在CMD窗口中执行以下命令: >adb shell #cddata/data #ls 2) 参数: -v 用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别,分别对应的参数如下表所示: 日志级别 Level0 示例 adb shellmonkey -p com.htc.Weather –v 100 说明 缺省值,仅提供启动提示、测试完成和最终结果等少量信息 日志级别 Level 1 示例 adb shellmonkey -p

adb抓取log__2019.12.18

£可爱£侵袭症+ 提交于 2020-01-26 15:34:08
adb logcat -b main -v time>app.log 打印应用程序的log adb logcat -b radio -v time> radio.log 打印射频相关的log adb logcat -b events -v time 来源: CSDN 作者: weixin_40316053 链接: https://blog.csdn.net/weixin_40316053/article/details/103604393

adb logcat 日志打印手册

浪尽此生 提交于 2020-01-26 11:20:16
/*--> */ /*--> */ 清除终端 log 缓存: adb logcat -c -b main -b events -b radio -b system -b crash adb Bug 定位过滤: 1. 查看 logcat 信息: adb logcat adb logcat --help ——> 帮助 grep 命令 : 用于过滤 / 搜索的特定字符 grep --help ——> 查看 grep 帮助 -E ——> 指定字符串做为查找文件内容的样式,一个可扩展的正则表达式; -r ——> 指定要查找的目录或文件 ( 默认当前目录 ) ; -i ——> 忽略字符大小写; -v ——> 显示不包含匹配文本的所有行 ( 剔除 ) ; -l ——> 显示符合指定的内容样式的文件名称; -n ——> 显示行数编号; 指定文件 : grep "tag" ./filename grep "tag" ——> 过滤带有 tag 的字符串 grep -E "tag1|tag2|..." ——> 过滤带有 tag1|tag2|... 的字符串 grep -i "tag" ——> 忽略 tag 大小写 grep -i -E "tag1|tag2|..." ——> 忽略 tag1|tag2|... 大小写 grep -v "tag" ——> 剔除不符合条件 tag 的 log grep -v

Android ADB 工具使用

谁说胖子不能爱 提交于 2020-01-25 09:43:03
 功能操作:    · 快速更新设备或手机模拟器中的代码,如应用或Android系统升级    · 在设备上运行shell命令    · 管理设备或手机模拟器上预定端口    · 在设备或手机模拟器上复制、粘贴文件    adb常用操作:    安装应用到模拟器   adb install app.apk  --》要保证你的apk和你现在的位置要在一起  Android没有提供一个卸载应用的命令,只能手动删除:   adbshell   cddata/app   rmapp.apk    进入设备或模拟器的Shell   adbshell    通过以上命令,可以进入设备或模拟器的shell环境中,在这个LinuxShell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下方式:   adbshell[command]    如: adbshell dmesg   会打印出内核的调试信息    发布端口   可以设置任意的端口号,做为主机向模拟器或设备的请求端口。 如:   adbforwardtcp:5555tcp:8000   复制文件   可向一个设备或从一个设备中复制文件    · 复制一个文件或目录到设备或模拟器上:    adb push   如:   adb push test.txt/tmp/test.txt    ·

Making my app a device owner doesn't work

拜拜、爱过 提交于 2020-01-25 06:49:09
问题 I need to update my application silently (as described here). So I need to make my app a device owner in phone SAMSUNG S6. I use dpm command through adb shell command, so I provision my device (remove all account from Settings->Accounts), enable developer mode, enable debugging, install my app as usual (install it with Android Studio for example) and then run command: adb shell dpm set-device-owner <PACKAGE-NAME>/.DeviceAdminComponent But I get a next error: java.lang.IllegalStateException:

adb opendir failed ,permission denied

走远了吗. 提交于 2020-01-25 05:23:08
adb shell cd data cd data ls 结果提示了adb opendir failed ,permission denied 和linux一样,这时候su回车,然后在手机上同意root就行了(记得之前要开放手机的root权限)。 如果手机没有获得root权限,输入su,会提示 su: not found。 因为操作系统本来就没有添加root用户,需要下载一个一键root(手机直接下载kingroot进行root即可)来生成root用户; 下了个,安装后,运行一键root;再运行 su。 另外补充一点知识: 手机root之后不会坏掉, root只是一种权限,root之后就可以卸载自带软件,还有禁止开机启动项等等了,好处很多, 和刷机是两种不同的概念,但是root后不要轻易卸载系统自带软件,卸载后可能会影响手机其他功能的使用。 来源: https://www.cnblogs.com/hejing-swust/p/7761784.html

adb opendir failed,Permission denied

随声附和 提交于 2020-01-25 05:22:46
解决方法 shell@pisces:/ $cd /data cd /data shell@pisces:/data $ run-as com.your.package run-as com.your.package shell@pisces:/data/data/com.your.package $ cd /data/data/com.your.package cd /data/data/com.your.package shell@pisces:/data/data/com.your.package $ ls ls cache databases lib shell@pisces:/data/data/com.your.package $ cd databases cd databases shell@pisces:/data/data/com.your.package/databases $ ls your.db your.db-journal 最后将你要访问的package目录下的db文件拷贝到sdcard中,这样就可以正常访问了 $ cat preferences.db > /mnt/sdcard/yourpackagename.db 参考资料:http://denniskubes.com/2012/09/25/read-android-data-folder