当用户打开和关闭电话上的任何应用程序时,我如何收到通知?
发布于 2011-04-04 14:49:55
这取决于你想要什么。在应用程序内部:当然。您可以使用lifecycle中的函数来查看您自己的应用程序是被打开还是被关闭。
使用相同的函数,你可以推断出你正被发送到后台,所以这有点像是发现正在发生的事情,尽管它不需要是另一个应用程序(它可能只是“主页”)。而且,你不会得到正在运行的应用程序的通知。
据我所知,没有“这个应用程序正在启动”触发器,但你可以绕过很长一段路:就像任务杀手一样,你当然可以找出正在运行的是什么任务。如果添加了一个,那么您可以确定它正在启动,因此您可以为自己创建某种类型的触发器。但这听起来有点像黑客。
也许你想扩展你的目标,看看有没有其他的解决方案?
https://stackoverflow.com/questions/5535358
复制相似问题