【发布时间】:2017-03-13 08:17:36
【问题描述】:
我一直在尝试编写一个库,以后可以将其用于我的其他应用程序。问题是,
一旦我的应用程序(主应用程序)说我的库要监控它。每次应用程序(主应用程序)进入前台时,图书馆都必须进行检查。并且每次它必须显示一个锁定屏幕。所有这些都必须在图书馆处理。
我的方法:我尝试通过在意图服务中使用 getRunningTasks 来获取正在运行的任务信息。但是这种方法已从棒棒糖中弃用。 (我需要解决这个问题。)
注意:我不想每次任何应用程序进入前台时都检查。如果有办法在我的应用程序进入前台时获得通知将很有帮助(所有处理都应该在库中进行,我的主应用程序只会说监控或不监控,即布尔值就是这样)。
提前致谢。
【问题讨论】:
-
@EugenPechanec 正如我所提到的,我不想在我的主应用程序中添加任何代码行。但我认为当我使用 registerActivityLifecycleCallbacks 时,我可能需要在我的主应用程序中编写代码,以便将我的回调接收到我的库中。如果我误解了,请您详细说明您的方法。
-
您可以向您的库(服务)发送消息,告知您的应用程序在您的应用程序的前台。活动生命周期中有回调,该活动现在在前面。
标签: android performance android-permissions android-library intentservice