我想知道是否有可能做到这一点,例如您按一个按钮并打开该服务的应用程序,以及当您使用设备并按Youtube应用程序时,该服务可以知道这一点。 / p>
我正在尝试使用即时消息应用程序的服务,但是我不知道如何将其与其他功能一起使用。
例如:
''startService(); ''最小化应用程序
''服务现在知道用户打开youtube 1次。
我也想知道当用户打开设备时是否可以使用此服务...我不知道在Android上是否可以使用
答案 0 :(得分:1)
要获取应用使用情况统计信息,可以使用UsageStats包中的android.app.usage类。
新的App使用情况统计API使应用程序开发人员可以收集与应用程序使用情况有关的统计信息。与不推荐使用的getRecentTasks()方法相比,此API提供了更详细的用法信息。
要使用此API,必须首先在清单中声明android.permission.PACKAGE_USAGE_STATS
权限。用户还必须通过“设置”>“安全性”>“具有使用权限的应用”来启用对此应用的访问权限。
Here是一个基本的应用示例,显示了如何使用应用使用情况统计信息API来让用户收集与应用程序使用情况有关的统计信息。