手机电量的捕捉和耗电量的捕捉

为什么学习:

  自动化平台中捕获脚本运行后的耗电量情况和手机的实时电量

手机实时电量:

  

adb shell dumpsys battery
Current Battery Service state:
  AC powered: false
  USB powered: true
  Wireless powered: false
  Max charging current: 0
  Max charging voltage: 0
  Charge counter: 0
  status: 2
  health: 2
  present: true
  level: 76
  scale: 100
  voltage: 4144
  temperature: 307
  technology: Li-poly

提取level就为当前手机的电量等级

adb shell dumpsys battery | findstr level

连接手机到电脑上默认为充电状态,影响脚本运行过程中的耗电量的捕捉

adb shell dumpsys battery set status 1

切换电池到非充电状态

adb shell dumpsys batterystatus |more
adb shell dumpsys batterystatus packagename |more

获取电量消耗信息

原文地址:https://www.cnblogs.com/newliu/p/9164816.html

时间: 2024-11-08 19:26:36

手机电量的捕捉和耗电量的捕捉的相关文章

华为机试—手机电量

自从有了智能手机,时刻都要关心手机的电量.你的任务很简单,用程序打印符号来表示当前手机的电量. 用10行和10列来表示电池的电量,同时在外围加上边框,每一行表示10%的电量. 假设还有60%的电量,则显示如下: 运行时间限制: 无限制 内存限制: 无限制 输入: 多组测试数据,第一行为测试数据组数N(N<10),紧接着是N行,每行一个数,表示电量,这个数值可能是0,10,20 ,30,40,50,60,70,80,90,100 输出: 每组数据输出一个电池的电量,每组数据之间用15个"=&

解读30秒充满手机电量的电池技术--以色列公司最新研发2016年将发布

一家以色列公司日前宣布,该公司已经研发出一项能够在数十秒内为手机充满电.数分钟内为电动汽车充满电的电池技术,这个技术进步将改变全球最具活力的两大消费产业. 这家公司名为StoreDot,总部位于以色列特拉维夫.该公司使用纳米技术合成高分子材料,使用这种材料生产的电池就好比高密度海绵,能够快速吸收并储存住大量电量. 当前这款电池的原型产品由于太过笨重,暂时还无法被使用在手机上.不过StoreDot称将于2016年发布能够适应手机需要的新型"纤薄"电池,到那时配备这种电池的手机只需充电30

battery-获取手机电量信息

我们如果想要获得手机的电池电量信息,可以借助广播来实现.因为当手机电池电量发生变化的时候,系统会发送一个广播.具体代码如下 //注册 intentFilter.addAction(Intent.ACTION_BATTERY_CHANGED); mContext.registerReceiver(mHallReceiver, intentFilter); //广播处理 intent.getAction().equals(Intent.ACTION_BATTERY_CHANGED) { int le

使用BroadcastReceiver实现系统对手机电量进行提示

import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.os.Bundle;import android.widget.Toast; public class BatteryReceiver extends BroadcastReceiver{ @Override public void onReceive(Contex

android显示手机电量

package com.basillee.asus.demo; import android.app.Notification; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.BatteryManager; import an

Unity获取Android和iOS手机系统电量及网络状况

最开始考虑使用中间静态链接库来调用手机系统自带的API,但是在研究的过程中发现Android系统将电量等信息记录在了固定的文件中,所以只需要在C#中直接读取就可以而不需要中间库. a.Android版 1.通过C#直接读取,下面的GetBatteryLevel()方法 int GetBatteryLevel() { try { string CapacityString = System.IO.File.ReadAllText("/sys/class/power_supply/battery/c

iOS开发拓展篇—UIDynamic(捕捉行为)

iOS开发拓展篇—UIDynamic(捕捉行为) 一.简介 可以让物体迅速冲到某个位置(捕捉位置),捕捉到位置之后会带有一定的震动 UISnapBehavior的初始化 - (instancetype)initWithItem:(id <UIDynamicItem>)item snapToPoint:(CGPoint)point; UISnapBehavior常见属性 @property (nonatomic, assign) CGFloat damping; 用于减幅.减震(取值范围是0.0

cortex_m3_stm32嵌入式学习笔记(十):输入捕捉实验(定时器的输入捕捉)

输入捕获模式可以用来测量脉冲宽度或者测量频率. STM32 的定时器,除了 TIM6 和 TIM7,其他定时器都有输入捕获功能. STM32 的输入捕获,简单的说就是通过检测 TIMx_CHx 上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值( TIMx_CNT)存放到对应的通道的捕获/比较寄存器( TIMx_CCRx)里面,完成一次捕获.同时还可以配置捕获时是否触发中断/DMA 等. 本章我们用到 TIM2_CH1 来捕获高电平脉宽,也就是要先设置输入捕获为上升沿

Direcshow中视频捕捉和参数设置报告

Direcshow中视频捕捉和参数设置报告 1.      关于视频捕捉(About Video Capture in Dshow) 1视频捕捉Graph的构建 一个能够捕捉音频或者视频的graph图都称之为捕捉graph图.捕捉graph图比一般的文件回放graph图要复杂许多,dshow提供了一个Capture Graph Builder COM组件使得捕捉graph图的生成更加简单.Capture Graph Builder提供了一个ICaptureGraphBuilder2接口,这个接口