问题标签 [usagestatsmanager]

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 投票
1 回答
79 浏览

android - 我想在我的服务中使用 UsageStatsManager

我有一个应用程序可以跟踪其他应用程序的屏幕时间。我有一项服务应该在用户在特定应用程序上花费 X 时间后发出通知。为了跟踪其他应用程序,我使用了一个服务。当我自己的应用程序打开时,其他应用程序屏幕时间的详细信息正确显示,但是当我的应用程序进入后台时,详细信息没有更新(它们与我自己的应用程序打开时保持相同),但尽快当我重新打开我的应用程序时,详细信息会更新。为什么 UsageStatsManager 在后台不能正常工作?

我的清单中有以下代码

0 投票
0 回答
32 浏览

java - 从头到尾获取特定日期的应用程序/设备使用信息的最佳方式是什么?

我正在尝试获取有关特定日期(有时是当前日期)中应用程序使用情况的统计信息。

现在我正在使用它UsageStatsManager

根据UsageStatsManager 文档,使用数据被聚合为时间间隔:天、周、月和年。问题是在我尝试过的情况下它不是在午夜,所以我最终从间隔前一天和后一天得到了几个小时。就我而言,每天的时间间隔是15:36,我猜是第一次安装操作系统的时间。

我认为 Digital Wellbeing 使用了相同的方法,但在应用程序本身中,我可以按小时获取信息,并且通过比较我在应用程序中获得的信息与 Digital Wellbeing 中的信息并不完全相同:我的应用程序显示了更多信息某些应用程序中的分钟,总使用量大约多 2 小时。

如果 Digital Wellbeing 可以访问这些信息,我想我也可以访问。如果不是这样,有没有办法提高准确性并将其限制在我建立的范围内?我总是要求一整天,从午夜到午夜。一天中没有奇怪的时段,除了查询当天,即从 00:00 到当天的当前时间。我尝试将间隔更改为INTERVAL_DAILY但没有任何改变。

0 投票
0 回答
28 浏览

android - UsageStatsManager 一天使用情况

我需要一天中使用的不同应用程序的屏幕时间量。但问题是我得到了 2 天的 usageStats 而不是 1 天。我尝试了多种方法,但它们似乎都给了我 2 天而不是 1 天的结果。这是我的代码:

0 投票
0 回答
44 浏览

android - 在我的 React Native 应用程序中实现 UsageStats 模块时遇到问题

我有一个反应本机应用程序,它需要检索用户在社交媒体相关应用程序上花费的时间。在这种情况下,它将是 facebook、instagram、tiktok 等。

我对 java/kotlin 语法不太熟悉,并且真的很难弄清楚如何实现这一点。我很确定它只是应该在反应本机代码中调用的一个函数,以检索在每个应用程序上花费的时间列表。

这是我到目前为止所拥有的。例如,我正在努力解决的问题之一是我不明白 Context 是什么。这将如何应用于 React Native?

这是我想调用的 react native 组件:

任何想法?帮助将不胜感激

0 投票
0 回答
60 浏览

android - 如何在本机 android 中获取设备解锁计数统计信息?

我在这里遇到过类似的问题,但没有任何帮助。我正在尝试获取整个设备的解锁计数统计信息,即使是在我的应用安装之前解锁。我发现EvenStats会帮助我,但这个 API 是在 Android 9 (SDK 28) 中引入的。我想获取 Android 6 以上的统计信息。

我见过一些应用程序这样做,但不知道它们是如何实现的。所以这可能就是我在这里所说的。

有没有像 KeyguardManager 这样的东西可以将计数保存在设备中?像BOOT_COUNT