问题标签 [usageevents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3666 浏览

android - 如何在android中以编程方式跟踪应用程序使用时间?

我想知道用户使用我的应用程序的时间。因此,每当他打开我的应用程序时,我都想知道时间,而每当他关闭应用程序时,我都想知道时间。当用户关闭应用程序时,我想将使用时间发送到服务器。我如何跟踪android中的使用时间?

0 投票
1 回答
675 浏览

java - 使用 UsageEvents、UsageEvents.Event 和 MOVE_TO_FOREGROUND 计算每个应用在一天内使用了多少次

使用 UsageStatsManager 和 UsageStats,我可以获得智能手机上每个应用程序的每日使用情况(以小时、分钟和秒为单位)。现在我想知道是否有一种方法可以获取我智能手机上每个应用程序的每日使用频率(次数,即1次、2次等)。

阅读文档我推断这可以使用 UsageEvents、UsageEvents.Event 和 MOVE_TO_FOREGROUND 来实现。所以我写了以下代码:

但经过几次测试后,我注意到,例如,如果我打开 Whatsapp 一次,它的每日使用计数增加了 2 个单位(而不是 1 个单位),而对于 Facebook 或默认浏览器等其他应用程序,计数是可以的。

代码中是否有任何错误?为什么它不适用于所有已安装的应用程序?有没有其他方法可以获得相同的结果?

0 投票
1 回答
377 浏览

java - 在 Android UsageEvents.Event getClass().getName() 上仅返回 android.app.usage.UsageEvents$Event 而不是名称

我正在尝试在我的 Android 应用程序上使用。Android 提供了一个来获取该信息。要获取事件,我需要设置时间并检索来自不同应用程序的事件列表,我只对我自己的应用程序中的事件感兴趣。

问题是结果 frome.getClass().getName()不是所使用的类的名称,而只是android.app.usage.UsageEvents$Event. 我究竟做错了什么?如何从事件中检索类的名称?

任何线索表示赞赏!

0 投票
0 回答
19 浏览

java - 多少次访问电子邮件应用程序

我需要从我的应用程序中知道我一天访问电子邮件应用程序的次数,并且我需要知道我何时启动电子邮件应用程序。

我找到了使用情况统计和事件使用情况,但是任何解决方案都可以让我解决我的问题。

谢谢

0 投票
1 回答
206 浏览

android - UsageStatsManager 方法“queryEvents”不返回超过一周的日期

查询返回从 2018 年 5 月 18 日开始的事件,但我明确添加了 4 月 25 日作为日期。有没有其他方法可以检索整个月的使用统计信息?

0 投票
1 回答
64 浏览

android - disable app usage tracking temporily

I am using UsageStatsManager to get the history of app usage records in a particular day. The problem I have been facing is, for example, when user opens Facebook at 1:00pm, and at 1:01pm, he locks the screen, with facebook still in foreground, and unlocks the screen again at 2:00pm. The app usage API shows history of 1 hour usage of Facbook, whereas I want it to show just 1 minute. Is there any way I can disable the tracking when is the screen is inactive or disable the permission temporily. I am stuck and couldn't find any solution.

0 投票
1 回答
109 浏览

android - queryEvents 调用不返回任何内容

如果这是一个重复的帖子,我很抱歉,但我已经查看了几个问题,但似乎没有一个对我有帮助。所以,我试图调用 queryEvents() 但我什么也没得到。我在这里附上我的代码,如果有人能指出我所缺少的,将不胜感激。它永远不会进入while循环