1

有什么方法可以让我知道在不使用 activityManager 的情况下打开了哪些应用程序?

我想记录每个应用程序打开了多少次。例如,当用户打开网络浏览器时,网络浏览器的计数器将增加 1。我可以通过创建一个线程并使用 activityManager 来做到这一点;但是,如果我想使用线程来监听事件,它可能会浪费大量的电池电量!?那么,我可以使用意图/广播接收器之类的东西吗?

4

1 回答 1

0

您可以使用 UsageStatsService,它是一个框架服务。包含所有这些信息。

于 2013-01-22T06:22:37.807 回答