首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏程序猿的那点事

    获取Android当前运行的activity之UsageStatsManager

    UsageStatsManager是用来统计app使用情况的类,用于获取包含特定时间范围的应用包的使用情况统计信息;在Android api21(即Android5.0引入);系统API稳定性好,Android5.0 来获取当前运行的app 我们将UsageStatsManager获取当前运行的app相关代码写在一个Service中,通过log打印结果,这样可以切换运行的app,并实时看到结果,主要的代码如下: private getTopApp(Context context) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { UsageStatsManager m = (UsageStatsManager) context.getSystemService(Context.USAGE_STATS_SERVICE); if (m //获取10分钟之内的应用数据 List<UsageStats> stats = m.queryUsageStats(UsageStatsManager.INTERVAL_BEST

    4.6K30发布于 2020-07-15
  • 来自专栏开发者技术前线

    教你用Android自带统计服务一招制敌

    (UsageStatsManager.INTERVAL_BEST,ts-2000, ts); if (queryUsageStats == null || queryUsageStats.isEmpty 接着通过context GET到UsageStatsManagerUsageStatsManager mUsageStatsManager = (UsageStatsManager) getActivity() .getSystemService DAILY("Daily", UsageStatsManager.INTERVAL_DAILY), WEEKLY("Weekly", UsageStatsManager.INTERVAL_WEEKLY ), MONTHLY("Monthly", UsageStatsManager.INTERVAL_MONTHLY), YEARLY("Yearly", UsageStatsManager.INTERVAL_YEARLY

    1K20发布于 2020-11-23
  • 来自专栏RTSP/RTMP直播相关

    Android平台如何实时叠加电量信息和设备信号状态到GB28181接入端

    isDeviceIdle = powerManager.isDeviceIdle(); boolean isPowerSaveMode = powerManager.isPowerSaveMode(); 通过UsageStatsManager 类获取电量信息: 可以使用Context.getSystemService()方法获取UsageStatsManager实例,并使用该实例的queryStats()方法获取电量信息。 具体代码如下: UsageStatsManager usageStatsManager = (UsageStatsManager) getSystemService(Context.USAGE_STATS_SERVICE ); long time = System.currentTimeMillis(); UsageStats stats = usageStatsManager.queryStats(UsageStatsManager.INTERVAL_DAILY

    46200编辑于 2023-08-02
  • 来自专栏Android 开发者

    Android P 电量管理

    您可以调用 UsageStatsManager.getAppStandbyBucket(),查看应用当下所处群组。 应用待机模式下共有以下五类群组: 1. 应用可通过调用 UsageStatsManager.getAppStandbyBucket() ,查看在运行时所处的群组: 后台限制 手动执行后台限制,请输入以下命令: 取消后台限制,请输入以下命令

    3K30发布于 2018-08-07
  • 来自专栏码上积木

    谈AMS的诞生和使用

    mActivityManagerService.setSystemProcess(); } private void startCoreServices() { // 启动UsageStatsManager

    1.3K50发布于 2021-01-25
  • 来自专栏码上积木

    拖不得了,Android11真的来了,最全适配实践指南奉上

    ” 这就涉及到了UsageStatsManagerUsageStatsManager是Android提供统计应用使用情况的服务。

    8K340266发布于 2020-09-27
  • 来自专栏大前端修炼手册

    SystemUI 里做 Launcher App 列表:四种方案的 Framework 原理与工程取舍

    ④ 系统级权限检查:部分 API(比如获取 App 使用时长 UsageStatsManager)在非 Launcher 进程里调用需要额外权限。

    14210编辑于 2026-04-02
  • 来自专栏WeTest质量开放平台团队的专栏

    Android 9 适配怎么做? “QQ音乐”优化实录

    目前应用可以通过 UsageStatsManager.getAppStandbyBucket() 函数来获取当前所属的应用群组,借助这个结果来更好的提升自己的打开频率,同时可以借助此来模拟处于不同群组能否正常工作

    1.4K30编辑于 2023-05-04
  • 来自专栏WeTest质量开放平台团队的专栏

    Android 9 适配怎么做? “QQ音乐”优化实录

    目前应用可以通过 UsageStatsManager.getAppStandbyBucket() 函数来获取当前所属的应用群组,借助这个结果来更好的提升自己的打开频率,同时可以借助此来模拟处于不同群组能否正常工作

    2.8K20发布于 2018-09-23
  • 来自专栏QQ音乐技术团队的专栏

    QQ 音乐 Android 吃 Pie 之路

    目前应用可以通过 UsageStatsManager.getAppStandbyBucket() 函数来获取当前所属的应用群组,借助这个结果来更好的提升自己的打开频率,同时可以借助此来模拟处于不同群组能否正常工作

    3.9K120发布于 2018-08-31
  • 来自专栏刘望舒

    Android P 适配指南

    我们可以利用 UsageStatsManager.getAppStandbyBucket() 查看我们处于哪一个分组,此 api 是 21 添加。

    4K20发布于 2018-10-08
  • 来自专栏即时通讯技术

    Android P正式版即将到来:后台应用保活、消息推送的真正噩梦

    您可以调用 UsageStatsManager.getAppStandbyBucket(),查看应用当下所处群组。

    4.9K30发布于 2018-08-29
领券