我是Android开发的新手,我想开发一个显示应用程序统计信息的应用程序,但仅针对其后台运行情况(具有后台运行情况意味着该应用程序在多任务处理中已完全关闭,并且开始为执行不同的工作而运行,或者由于各种原因而始终在后台运行,例如必须始终在后台运行的消息传递应用程序。)
例如,我想知道某个时间段内在后台运行该应用程序的时间,某个时间段内在后台运行该应用程序的次数,在后台运行一次的持续时间应用等...
我的问题是:是否有提供此信息的API? 如果不是,是否有可能以其他方式检索此信息? 我对使用API 24(Android 7.0牛轧糖)及更高版本感兴趣。
我已经阅读了有关ActivityManager和AppUsage的信息,但我不知道它们如何对我有用。
有人可以帮我吗?谢谢。
答案 0 :(得分:0)
我认为您可以通过非常简单的步骤来做到这一点,首先使应用程序在后台运行,为此,您可以参考此链接。
此后,您可以使用SQLite DB来存储所有日志信息。 希望对您有帮助。