Java 如何获得android中其他应用程序的屏幕时间?

Java 如何获得android中其他应用程序的屏幕时间?,java,android,kotlin,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 我想你需要的是 getFirstTimeStam

我想了解在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
获取它表示的时间范围的开始,以自历元起的毫秒为单位。 和
getLastTimeStamp

获取此
UsageStats
表示的时间范围的末尾,以自历元起的毫秒为单位


谢谢您的推荐。在参考中,“long getTotalTimeInForeground()”解决了我的问题。它有帮助吗?我在屏幕上任何地方都看不到你想要的东西,但是你在手机的什么地方看到这个?