Android M App休眠 (adb shell dumpsys usagestats)

App休眠

在 Marshmallow 系统,Google 宣布了一个新的功能叫 App 休眠。App 休眠会阻止那些不

常用的 App(几天没有用过的 App)连接网络或者是运行任何程序直至设备充电。对于用
户而言,这就意味着不经常使用的 App 不会消耗电量,从而延长电池的续航时间。
adb shell dumpsys usagestats  命令可以查看 App 的进程和它们最后活跃的时间,列
出 App 最后一天 / 星期 / 月 / 年的使用情况。在设置的开发者选项中有一项新的“未启用
App”选项,该选项中列出了 App 以及 App 当前是启用还是未启用的状态(处于 App 休眠
的状态)。

C:\Users\zh>adb shell dumpsys usagestats >log.txt

参考:

高性能Android应用开发

作者: [美] Doug Sillars
出版社: 人民邮电出版社
译者: 王若兰 / 周丹红 / 夏恩龙 / 陈文超 / 李欣欣

原文地址:https://www.cnblogs.com/onelikeone/p/9217416.html

时间: 2024-11-12 04:04:05

Android M App休眠 (adb shell dumpsys usagestats)的相关文章

使用adb shell dumpsys检测Android的Activity任务栈

谈起Android程序开发,就需要了解其四个主要的部件:Activity.Service.ContentProvider. BroadcastReceiver.而其中Activity是唯一直接控制程序界面呈现,直面用户操作的部件(当然BrowadCastReceiver也能通过桌面控件(App Widgets)来呈现有限的操作界面).Android对于Activity有严格的生命周期控制,以限制开发者在适当的回调函数里的放上合适的代码.对于多个Activity的转换,Android也有非常好的管

adb shell dumpsys 命令

Android开发中,常常可以用adb shell dumpsys这条命令来dump出系统运行时的状态信息,例如可以这样来察看某个应用的内存使用信息 adb shell dumpsys meminfo com.google.android.apps.maps 察看TaskStack adb shell dumpsys activity activities 察看Alarm列表 adb shell dumpsys alarm 在CMD下面输入以下命令: adb shell dumpsys acti

通过adb shell dumpsys命令获取当前应用的component

分类: adb2014-06-22 01:24 837人阅读 评论(0) 收藏 举报 androidadb测试monkeyrunnerpython 在android测试中,经常需要知道启动一个Activity所需要的component,例如在monkeyrunner中启动一个系统设置:startActivity(component="com.android.settings/com.android.settings.Settings"),那如何获取该component 呢? 有如下方法

adb shell dumpsys 命令 查看内存

http://blog.csdn.net/xyz_lmn/article/details/7001892 android程序内存被分为2部分:native和dalvik,dalvik就是我们平常说的java堆,我们创建的对象是在这里面分配的,而bitmap是直接在native上分配的,对于内存的限制是 native+dalvik 不能超过最大限制.android程序内存一般限制在16M,当然也有24M的. 用以下命令可以查看程序的内存使用情况: adb shell dumpsys meminfo

adb shell dumpsys

adb shell dumpsys activity activities -- class/packagename adb shell dumpsys batterystate --reset   dumpsys wifi  cupinfo input_method memoryinfo "packagename" adb shell dumpsys batterystate > com.sepp.mypkgname > myapp_bts.txtphython hist

Android Java代码执行adb Shell命令

通过java代码代替adb命令 增加工具类 ShellUtils.java import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.List; /** * ShellUtils */ public class ShellUtils { public static fin

android adb shell and monkey 学习记录

Monkey环境: android SDK and JDK SDK目录下的platform-tools和tools目录要配置环境变量 查看版本: ADB 的安装这里就不多说了,输入以下命令有如下提示就证明你环境ok,否则自行网上搜索解决下. > adb version 查看连接设备: 输入以下命令可以查询已连接的设备与模拟器: > adb devices 查看appPackage 和 appActivity: 设备运行程序 > adb logcat > \path\log.txt

Android adb shell 最佳实践

adb的全称为Android Debug Bridge,Android调试桥.借助这个工具,我们可以管理设备或手机模拟器的状态. adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作. 常用命令 1.显示系统中全部的Android平台: android list targets 2.显示系统中全部的AVD: android list avd 3.显示当前运行的全部模拟器: adb devices 4.进入设备或模拟器的shell: adb shell 5.查看a

[Android] adb 命令 dumpsys activity , 用来看 task 中的activity。 (uninstall virus)

用“adb shell dumpsys activity”命令再来查看一下系统运行的的任务,就会看到: ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities) Stack #0: Task id #1 TaskRecord{42db5500 #1 A=com.google.android.googlequicksearchbox U=0 sz=1} Intent { act=android.intent.action.MAIN cat=