2014-09-02 51 views
1

我有一个服务正在运行,我希望某些应用程序打开和关闭/停止时通知服务。我认为应用程序的开始可能会听,但启动/恢复和停止如何?当应用程序处于后台时收听

+0

我相信这是不可能的?这将违反设备上的安全性。 – 2014-09-02 12:38:29

+0

来自日志可能你可以找出..通过adb logcat | grep“ActivityManager”实际上告诉哪个是Android中的当前活动.. – KOTIOS 2014-09-02 12:43:15

回答

1

也许检查前台应用程序?

看到这个SO螺纹:Determining the current foreground application from a background task or service

当应用程序的变化,你知道应用程序已停止/暂停。

+0

这已经非常好了,尽管我必须手动检查而不是侦听,但是如果没有其他解决方案,它将会是 – AdrianoCelentano 2014-09-02 12:52:32

+0

我不认为还有其他方法可以做到这一点,因为能够读取其他应用程序状态会是一个安全问题。 – Whooper 2014-09-02 12:54:18

+0

我想你的权利,谢谢。 – AdrianoCelentano 2014-09-02 13:19:34

相关问题