android shell命令screenrecord和uptime

1.使用uptime查看开机时间

130|[email protected]:/ $ uptime
up time: 00:12:32, idle time: 01:28:59, sleep time: 00:00:00
2.使用screenrecord录制屏幕

$ adb shell screenrecord --help

Usage: screenrecord [options] <filename>

Records the device‘s display to a .mp4 file.

Options:

--size WIDTHxHEIGHT

    Set the video size, e.g. "1280x720".  Default is the device‘s main

    display resolution (if supported), 1280x720 if not.  For best results,

    use a size supported by the AVC encoder.

--bit-rate RATE

    Set the video bit rate, in megabits per second.  Default 4Mbps.

--time-limit TIME

    Set the maximum recording time, in seconds.  Default / maximum is 180.

--rotate

    Rotate the output 90 degrees.

--verbose

    Display interesting information on stdout.

--help

    Show this message.

Recording continues until Ctrl-C is hit or the time limit is reached.

screenrecord使用举例
(1). 基本使用


1

2

// 录制默认分辨率,默认4Mbps,默认180s的视频,保存到sdcard上名为FILENAME.mp4

$adb shell screenrecord /sdcard/FILENAME.mp4

(2). 指定分辨率(参数:--size)


1

2

// 分辨率为112x112,建议不要指定分辨率,使用默认分辨率效果最佳

$adb shell screenrecord --size 112x112 /sdcard/FILENAME.mp4

注意,分辨率不是完全可以随意定制的,比如在我手机上录制100x100的会提示错误:


1

2

3

4

// 100x100不支持,建议设为112x112

$adb shell screenrecord --size 100x100 /sdcard/FILENAME.mp4

The max width/height supported by codec is 1920x1088

100x100 is not supported by codec, suggest to set it as 112x112

(3). 指定比特率(参数:--bit-rate)


1

2

// 设置比特率为8Mbps,比特率越大,文件越大,画面越清晰

$adb shell screenrecord --bit-rate 8000000 /sdcard/FILENAME.mp4

(4). 旋转(参数:--rotate)


1

2

// 旋转90度

$adb shell screenrecord --rotate /sdcard/FILENAME.mp4

时间: 2024-11-08 22:53:36

android shell命令screenrecord和uptime的相关文章

Android Shell命令dumpsys

dumpsys命令可以显示手机中所有应用程序的信息,并且也会给出现在手机的状态. 直接执行adb shell dumpsys KEY 会显示以下所有信息. KEY的可选名称 SurfaceFlinger, accessibility, account, activity, alarm, appwidget, audio, backup, battery, batteryinfo, bluetooth, bluetooth_a2dp, clipboard, connectivity, conten

Android shell 命令总结

pm Package Manage pm list packages [FILTER] 查看已安装的应用包 -f 显示关联的apk文件 -s 只在系统应用中搜索Filter -3 只在第三方应用中搜索Filter -d 只在disabled package搜索Filter -e 只在enabled package搜索Filter -i 显示installer -u uninstalled package --user USERID pm list instrumentation [TARGET-

Android adb 与 shell 命令使用总结

Adb命令 help 帮助信息 version 版本信息 服务启停 adb start-server 启动adb server adb kill-server 停止adb server 设备状态 adb devices 显示所有设备(格式为 串号和状态) -l  显示qulifiers (如: product:MT7-CL00 model:HUAWEI_MT7_CL00 device:hwmt7) adb wait-for-device device online前一直阻塞,可以作为不需要系统完

在Android下利用Shell命令管理网络接口

为啥要使用shell命令操纵本地网络?因为这样就可以绕过上层connectService来干一些事情,至于具体要干点什么事情,容我先卖个关子在以后的blog里说明. 首先进入adb shell,然后去Ping一个服务器的ip地址 <code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; font-family: Consolas, Menlo, Monaco, 'Lucida Console

【Android】-- adb shell 命令探索

ADB是什么,做android开发的没有不知道的. window下运行cmd,输入adb help就会打印adb都能够做的事情,包括 adb push ..adb pull .. adb devices  adb install... 等等..并且一搜一大把. 其中有一个命令叫做  adb shell,android是基于linux的,shell模式下linux的命令可是非常多的,android去掉了许多linux的命令,那么从这写命令里面又能够发现什么宝藏呢?寻宝之旅开启!! 首先linux的

Android视频录制命令screenrecord

Android视频录制命令screenrecord 你要知道: screenrecord是一个shell命令 支持Android4.4(API level 19)以上 支持视频格式: mp4 一些限制 某些设备可能无法直接录制,原因是分辨率太高,如果遇到此类问题,请试着指定较低的分辨率 不支持录制过程中屏幕旋转,如果录制过程中旋转,有可能画面被切断 录制视频的时候声音不会被录下来 开始录制命令: adb shell screenrecord /sdcard/demo.mp4 说明:录制手机屏幕,

Android截图命令screencap与视频录制命令screenrecord

Android截图命令screencap 查看帮助命令 [email protected] ~$ adb shell screencap -v screencap: invalid option -- v usage: screencap [-hp] [-d display-id] [FILENAME] -h: this message -p: save the file as a png. -d: specify the display id to capture, default 0. If

在android程序中调用shell命令与脚本

最近做android的一个功能就是调用shell命令来进行一些系统级别的操作,比如说是关机开机之类的,现在总结一下具体的用法以及遇到的坑(基于我所用到的,没用到的我就不说了) (1) Runtime.getRuntime().exec("ls"); 这是最简单的一种,你输入后就能就会执行ls命令,如果要获得输出的话可以这样写 Process p = Runtime.getRuntime().exec("ls"); String data = null; Buffer

Android 常用adb shell 命令(转)

调试Android程序有时需要adb shell 命令,adb全称Android Debug Bridge ,就是起到调试桥的作用. 通过adb我们可以在Eclipse中通过DDMS来调试Android程序,说白了就是debug工具.adb通过监听Socket TCP 5554等端口让IDE和Qemu通讯. 默认情况下当我们运行Eclipse时adb进程就会自动运行.adb是一个C/S模式的程序,由三个部分组成:a client,a server and a daemon. 其中client和s