java - 我如何获取android中其他应用程序的屏幕时间?

标签 java android kotlin

我想达到在 Android 系统上运行的每个应用程序的屏幕时间。例如,Facebook 工作时间为 3 小时,但屏幕时间为 1.2 小时。我怎么才能得到它?

最佳答案

android.app.usage

UsageStats

public final class UsageStats 
extends Object implements Parcelable

java.lang.Object
   ↳    android.app.usage.UsageStats

我想你需要的是

getFirstTimeStamp

获取时间范围的开始 UsageStats表示,从纪元开始以毫秒为单位。 和 getLastTimeStamp

获取此 UsageStats 表示的时间范围的结束时间,以纪元以来的毫秒数为单位。

Documentation

关于java - 我如何获取android中其他应用程序的屏幕时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50190912/

相关文章:

java - ListPreference 和翻译

java - 制造商在谷歌地图上调用相同的 Activity

包含 2 个部分而不是 3 个部分的 Android 包名称

android - java.lang.IllegalStateException : Dex archives: setting . DEX 扩展仅适用于 .CLASS 文件

java - 在 Kotlin/Java 中寻找 .properties 和 .y(a)ml 文件的属性解析器,就像在 Spring 中一样

android - Autocompletetextview返回参数指定为非null为null

java - 从 3 个字符串中找出字典顺序最小的字符串

java - Spark SQL 性能

android - OpenGL - 与 1.1 相比,学习 OpenGL ES 2.0 有多难?

java - 如何读取 XML 文件?