)的调试模式,使用USB连接手机,DDMS界面Name中出现手机型号及online的状态
3.Device-->Screen Record,弹出设置页面,设置视频的比特率,和视频的分辨率以及存储路径,点击OK
4.操作手机测试场景,完毕后,点击Cannel按钮,等待几秒后,会弹出提示保存成功。
【ADB命令行】adb shell screenrecord命令行使用说明
标签:
小编还为您整理了以下内容,可能对您也有帮助:
什么是adb命令行?
ADB(Android Debug Bridge)是Android
提供的一个通用的调试工具,借助这个工具,我们可以很好的调试开发的程序,adb.exe在你安装的android的sdk开发包platform-tools目录下。
ADB是一个C/S架构的应用程序,由三部分组成:
1)adb client, 运行在PC上(为DDMS,即IDE工作)
2)adb daemon(守护进程),运行于Emulator(为与Emulator中的VM交互工作);
3)adb server(服务进程),运行在PC(任务管理器上有),管理着adb client和adb
daemon的通信。
server与client通信的端口是是5037,adb
server会与emulator交互的,使用的端口有两个,一个是5554专门用于与Emulator实例的连接,那么数据可以从Emulator转发给IDE控制台了,另一个则是5555,专门与adb
daemon连接为后面调试使用。
adb使用方法:
adb [-d|-e|-s 当你发出一个命令,系统启用Android客户端。客户端并不与模拟器实例相关,所以如果双服务器/设备是运行中的,你需要用-d选项去为应被控制的命令确定目标实例。关于使用这个选项的更多信息,可以查看模拟器/设备实例术语控制命令。 1、查询模拟器/设备实例 在发布adb命令之前,有必要知道什么样的模拟器/设备实例与adb服务器是相连的。可以通过使用 devices 命令来得到一系列相关联的模拟器/设备 adbdevices 2、安装应用到模拟器/设备: 你可以使用adb从你的开发电脑上复制一个应用程序,并且将其安装在一个模拟器/设备实例。 像这样做,使用install命令。这个install命令要求你必须指定你所要安装的.apk文件的路径: adbinstall 例如:Weibo_4.1.1.apk是在我的C盘中, C:\>adbinstallweibo_4.1.1-apk 3、卸载应用程序: adbuninstall 注意:卸载软件时,卸载的是包名,后面跟的是包的名字,而不是.APK. 4、从模拟器/设备中拷入或拷出文件: 可以使用adbpull、push命令将文件从模拟器/设备中拷贝出来或从电脑拷入。 adbpull <远程路径(手机)> <本地路径(电脑)> 用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑 adbpush <本地路径(电脑)> <远程路径(手机)> 用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机) 5、启动Linux命令界面shell adbshell Android本来就是一个linux操作系统,通过上面的命令,就可以进入设备或模拟器的shell环境中,所以大部分都是linux的命令,如mkdir,ls,netstat,mount 等。 主要介绍几个Android特有的。 Getprop:返回Android的所有系统属性。 Getevent:打印所有的键盘和触摸事件 Logcat:输出日志 LS:用于显示目录内容 6、查看bug报告: adb bugreport 7、记录无线通讯日志: 一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录: adb shell logcat -b radio 8、获取设备的ID和序列号: adb get-proct adb get-serialno adb命令详解 1.adb devices 查看连接的设备 2.adb help 查看adb帮助 3.adb reboot 重启设备 4.adb shell 进入手机shell目录下 5.adb logcat 查看log 6.adb kill-server 杀死adb服务 7.adb start-server 启动adb服务 8.adb connect[:] 通过TCP/IP连接到设备,端口号默认为5555可省略,例如:adb connect 192.168.3.150 9.adb push...从本地复制文件到设备中 10.adb pull...从设备复制文件到本地 11.adb install安装apk 12.adb install -r覆盖安装apk 13.adb uninstall卸载apk 14.adb shell top -m 10 -d 30 -n 10 显示cpu,内存数据, -m表示显示的最大数 ,-d表示监控的间隔时间,-n 表示抓取次数 15.adb shell ps 查看进程 16.adb shell ps |grep logcat 查看logcat进程 17.adb shell kill [pid] 杀死进程 18.adb shell mpsys window w |findstr \/ |findstr name= 查看当前activity名,应用包名 19.adb shell screencap -p /mnt/sdcard/screen.png 截图命令 20.adb shell screenrecord /mnt/sdcard/haha.mp4 录屏命令 21.adb shell am start -n package/launch_activity 启动activity 22.adb shell pm path [PackageName ] 查看应用包所在位置 adb 常用命令 1、adb shell am force-stop 后跟包名,结束应用 2、adb install +包名 adb安装apk (覆盖安装是使用 -r 选项) 3、adb uninstall +包名 adb卸载apk adb uninstall -k cnblogs.apk 卸载app但保留数据和缓存文件 4、adb reboot 重启Android设备 5、adb devices 获取连接的设备列表及设备状态 6、adb push (PC到Android设备) 例:adb push E:\0713\ellip_factroy__debug.apk storage/self/primary 7、adb pull(Android设备到PC) 例:adb pull /storage/self/primary/EL_v3.0.0.6_release.apk E:\0713 8、adb shell pm list package 列出所有的应用的包名 (-s:列出系统应用 -3:列出第三方应用 -f:列出应用包名及对应的apk名及存放位置 -i:列出应用包名及其安装来源) 9、input : 向 Android 设备发送按键 1)adb shell input keyevent + 按键事件 发送按键事件 例如:adb shell input keyevent KEYCODE_HOME 模拟按下Home键 2)3 adb shell input tap +触摸事件的位置 , 对屏幕发送一个触摸事件 例如:点击屏幕上坐标为 500 500 的位置(adb shell input tap 500 500) 3)adb shell input swipe 滑动事件 例如:从右往左滑动屏幕 (adb shell input swipe 800 600 100 600) 10、screencap 截图命令 adb shell screencap -p /sdcard/qq/1.png 11、screenrecord 录屏命令 adb shell screenrecord /sdcard/qq/1.mp4,执行命令后操作手机,ctrl + c 结束录制 12、clear 清除应用数据 adb shell pm clear com. 13、复制、删除 、查看文件、新建文件夹 adb shell进入Android Linux命令中, 复制cp: cp -f /sdcard/qq/1.png /sdcard/aa 删除文件rm:rm /sdcard/qq/1.png 删除文件夹rm -r:rm -r /sdcard/qq 查看文件cat:cat /sdcard/qq/1.txt 新建文件夹:mkdir /sdcard/cc adb shell mkdir -m 777 /sdcard/cc 创建文件夹cc并给文件夹赋予读写执行的权限 adb shell mkdir -p/sdcard/Download/Demo/test1,如果Demo目录不存在,执行该条命令会创建Demo目录和其子目录test1 新建文件:touch /sdcard/cc/1.txt 移动文件:adb shell mv /sdcard/Download/test1.log /sdcard/Download/Demo/ 重命名:adb shell mv /sdcard/Download/Demo/test1.log /sdcard/Download/Demo/test.lg 14、adb logcat > D:\log.txt 将日志打印到电脑上 15、获取手机内部存储信息: adb shell df /data 获取sdcard存储信息:adb shell df /storage/sdcard Android adb的使用略解 ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机). 步骤/方法 它的主要功能有: * 运行设备的shell(命令行) * 管理模拟器或设备的端口映射 * 计算机和设备之间上传/下载文件 * 将本地apk软件安装至模拟器或android设备 ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备. 先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-applications-development-USBdebugging. 对于Mac和Linux用户, 下载好的sdk解压后, 可以放~或者任意目录. 然后修改~/.bash_profile文件, 设置运行环境指向sdk的tools目录. 具体是打开~/.bash_profile文件(如果没有此文件也可以自行添加), 在里面加入一行: export PATH=${PATH}:你的sdk目录/tools 例如: 然后就可以使用adb命令了. 嫌安装麻烦的同学其实也可以省去上面安装步骤, 直接输入完整路径来使用命令,例如: 对于windows xp用户, 需要先安装usb驱动 , 然后如果你只打算使用adb而不想下载整个sdk的话, 可以下载这个单独的adb工具包 下载后解压, 把里面 adb.exe 和 AdbWinApi.dll 两个文件放到系统盘的 windows/system32 文件夹里就可以了,如图:ADB常用的几个命令 1. 查看设备 * adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 2. 安装软件 * adb install apk文件路径 这个命令将指定的apk文件安装到设备上 3. 卸载软件 * adb uninstall 软件名 * adb uninstall -k 软件名 如果加 -k 参数,为卸载软件但是保留配置和缓存文件. 4. 登录设备shell * adb shell * adb shell command命令 这个命令将登录设备的shell. 后面加command命令将是直接运行设备命令, 相当于执行远程命令 5. 从电脑上发送文件到设备 * adb push 本地路径 远程路径 用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机) 6. 从设备上下载文件到电脑 * adb pull 远程路径 本地路径 用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑 7. 显示帮助信息 * adb help 这个命令将显示帮助信息 删除Android系统Rom自带的软件 Android系统没有卸载Rom自带软件的功能.可能有些同学很想删除废了武功的Youtube,想删除墙那边的Twitter. 加上Android的快捷方式没法修改没法自己排序没法分页. 安装的程序太多就会发现原来找到自己想要的东西很难. 综上所述,我觉得告知各位菜鸟同学如何删除自带的程序是很有必要的一件事情. 1.确定手机root了,取得了root权限才能删除系统文件呀. 2.下载Android_db.rar,解压到%windir/%System32下. 3.手机连接数据线,在电脑上打开cmd,然后输入命令 adb remount adb shell su 执行完成之后,你会看到: * daemon not running. starting it now * * daemon started successfully * 4.接着就是Linux命令行模式了,输入 cd system/app 你会发现没啥变化,然后输入ls回车. 这时候列表显示了system/app里面的所有文件,也就是Rom集成的一些软件了. 5.开始删除吧.比如删除Youtube,他的文件名是Youtube.odex和Youtube.apk 我们要删除这2个文件,敲入以下命令: rm Youtube.* 重启,Youtube已经删除掉了,注意各位同学千万不要删除你不知道是啥的东西. APPTwitter APP