每当用户打开和关闭手机上的任何应用程序时,如何收到通知?
答案 0 :(得分:2)
取决于你想要什么。申请内部:当然。您可以使用lifecycle中的函数找出您自己的应用程序是打开还是关闭。
使用相同的功能,你可以推断出你被发送到后台,所以这有点像发现正在发生的事情,虽然它不需要是另一个应用程序(它可能只是'家')。此外,您不会注意到正在运行的应用程序。
据我所知,没有“这个应用程序正在启动”的触发器,但你可以走很远的路:就像taskkillers一样,你可以找到正在运行的任务。如果添加了一个,那么你可以确定它是否正在启动,所以你可以为自己创建一些触发器。但这听起来有点像黑客。
也许你想扩大你的目标,并检查出其他的解决方案?