如何在Android服务/后台应用程序中检测用户的活动/不活动?

如何在Android服务/后台应用程序中检测用户的活动/不活动?,android,android-service,Android,Android Service,如何从相同或其他应用程序检测android服务/后台应用程序中的用户活动/不活动 我想知道,用户停止触摸屏幕,而不是忙于其他活动,以显示通知弹出窗口。不确定除了使用AccessibilityService之外没有其他方法。其中一种方法是通过读取Android日志来了解,其中一种方法是通过读取Android日志来了解在活动和服务中定义接口。 在创建活动集时引用服务方法中的活动。 现在您有了整个服务生命周期的活动引用 另一种方法是,应用程序类,同一个应用程序类由活动和服务共享,所以您可以使用应用程序

如何从相同或其他应用程序检测android服务/后台应用程序中的用户活动/不活动


我想知道,用户停止触摸屏幕,而不是忙于其他活动,以显示通知弹出窗口。不确定除了使用AccessibilityService之外没有其他方法。

其中一种方法是通过读取Android日志来了解,其中一种方法是通过读取Android日志来了解在活动和服务中定义接口。 在创建活动集时引用服务方法中的活动。 现在您有了整个服务生命周期的活动引用

另一种方法是,应用程序类,同一个应用程序类由活动和服务共享,所以您可以使用应用程序类彼此共享这两个应用程序类


如果您想从应用程序中查看,请使用broadcastreceivers,这是唯一的wau定义活动和服务中的接口。 在创建活动集时引用服务方法中的活动。 现在您有了整个服务生命周期的活动引用

另一种方法是,应用程序类,同一个应用程序类由活动和服务共享,所以您可以使用应用程序类彼此共享这两个应用程序类


如果您想从应用程序中查看,请使用唯一的wau broadcastreceivers设置AlarmManager(当然,在安装了应用程序而系统未启动的情况下,也要检查从主活动启动轮询)并让AlarmManager发送另一个接收器的意图

我想他们回答这个问题是为了做你想做的事:

使用启动接收器设置AlarmManager(当然也要检查从您的主要活动开始轮询,如果您的应用已安装且系统未启动),并让AlarmManager发送另一接收器的意向

我想他们回答这个问题是为了做你想做的事:

如果其他应用程序中的用户触摸活动-我想是的-你怎么想?如果其他应用程序中的用户触摸活动-我想是的-你怎么想?我需要看到来自其他应用程序的触摸(而不是同一应用程序的其他活动)?我需要看到来自其他应用程序的触摸(不是同一应用程序的其他活动)?您找到解决方案了吗?您找到解决方案了吗?