如何检测Home Activity是否当前位于ActivityStack的顶部

Uda*_*yan 3 service android android-activity

我想从后台服务中检测当前前台活动.

特别是我想知道Home活动目前是否在Android活动堆栈的顶部.

用例类似于:如果家庭活动在前台(即用户没有使用任何其他应用程序),我需要在后台服务中的某些事件上显示警告对话框.但是,如果Home活动不在堆栈之上(即用户正在使用其他应用程序),我应该在服务中的某个事件的状态栏中显示通知.

有没有办法检测当前前景活动?

Ras*_*sel 5

看到这个 在这里

在这里你可以找到前台Activity然后将它的包与home包进行比较.它可能是android.home