Android 有没有办法知道某个应用程序是否在后台运行?

Android 有没有办法知道某个应用程序是否在后台运行?,android,Android,意思是知道某个给定的应用程序(不是我自己的应用程序)是否已暂停并在最近的任务列表中。如果有人知道,请告诉我。我认为使用UsageStats或UsageEvents是不可能的。最接近我的是UsageEvents,我发现大多数应用程序只注册两个事件,一个是MOVE\u TO\u BACKGROUND事件,另一个是MOVE\u TO\u front事件 MOVE_TO_BACKGROUND事件在检测某个应用程序是否仍在后台时毫无用处,因为它所做的只是告诉您,在给定的时间间隔内的某个时间点,该应用程序已

意思是知道某个给定的应用程序(不是我自己的应用程序)是否已暂停并在最近的任务列表中。如果有人知道,请告诉我。我认为使用
UsageStats
UsageEvents
是不可能的。最接近我的是
UsageEvents
,我发现大多数应用程序只注册两个事件,一个是
MOVE\u TO\u BACKGROUND
事件,另一个是
MOVE\u TO\u front
事件

MOVE_TO_BACKGROUND
事件在检测某个应用程序是否仍在后台时毫无用处,因为它所做的只是告诉您,在给定的时间间隔内的某个时间点,该应用程序已被移动到后台,而不管用户是否将其从“最近的任务”屏幕中刷走