Share via


UsageStatsManager 类

定义

提供对设备使用历史记录和统计信息的访问。

[Android.Runtime.Register("android/app/usage/UsageStatsManager", DoNotGenerateAcw=true)]
public sealed class UsageStatsManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/usage/UsageStatsManager", DoNotGenerateAcw=true)>]
type UsageStatsManager = class
    inherit Object
继承
UsageStatsManager
属性

注解

提供对设备使用历史记录和统计信息的访问。 使用情况数据聚合为时间间隔:天、周、月和年。 <p /> 请求特定时间以来的使用情况数据时,请求可能如下所示:

PAST                   REQUEST_TIME                    TODAY                   FUTURE
            ————————————————————————————||———————————————————————————¦-----------------------|
                                   YEAR ||                           ¦                       |
            ————————————————————————————||———————————————————————————¦-----------------------|
             MONTH            |         ||                MONTH      ¦                       |
            ——————————————————|—————————||———————————————————————————¦-----------------------|
              |      WEEK     |     WEEK||    |     WEEK     |     WE¦EK     |      WEEK     |
            ————————————————————————————||———————————————————|———————¦-----------------------|
                                        ||           |DAY|DAY|DAY|DAY¦DAY|DAY|DAY|DAY|DAY|DAY|
            ————————————————————————————||———————————————————————————¦-----------------------|

在时间间隔中间对数据的请求将包括该间隔。 <p/><b>注意:</b> 此 API 上的大多数方法都需要权限android.permission.PACKAGE_USAGE_STATS。 但是,声明权限意味着有意使用 API,设备用户仍需要通过“设置”应用程序授予权限。 请参阅 android.provider.Settings#ACTION_USAGE_ACCESS_SETTINGS。 仅返回调用包信息的方法不需要此权限。 #getAppStandbyBucket()例如 和 #queryEventsForSelf(long, long)

android.app.usage.UsageStatsManagerJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

字段

StandbyBucketActive
已过时.

该应用最近使用,当前正在使用或可能很快使用。

StandbyBucketFrequent
已过时.

该应用在过去几天使用过,/或可能在未来几天内使用。

StandbyBucketRare
已过时.

该应用已连续几天未使用,并且/或不太可能使用数天。

StandbyBucketRestricted
已过时.

该应用已连续几天未使用,不太可能使用数天,并且以某种方式行为不正。

StandbyBucketWorkingSet
已过时.

该应用最近使用,并且/或可能在接下来的几个小时内使用。

属性

AppStandbyBucket

返回调用应用的当前备用存储桶。

Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

提供对设备使用历史记录和统计信息的访问。

(继承自 Object)
JniPeerMembers

提供对设备使用历史记录和统计信息的访问。

PeerReference

提供对设备使用历史记录和统计信息的访问。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

(继承自 Object)

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

提供对设备使用历史记录和统计信息的访问。

(继承自 Object)
Dispose(Boolean)

提供对设备使用历史记录和统计信息的访问。

(继承自 Object)
Equals(Object)

指示其他某个对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
IsAppInactive(String)

返回指定的应用当前是否被视为非活动应用。

JavaFinalize()

当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
QueryAndAggregateUsageStats(Int64, Int64)

一种便捷方法,用于查询给定范围中的所有统计信息, (使用该范围) 的最佳间隔,合并生成的数据,并按包名称将其键。

QueryConfigurations(UsageStatsInterval, Int64, Int64)

获取设备在给定时间范围内使用的硬件配置,按指定的间隔聚合。

QueryEvents(Int64, Int64)

查询给定时间范围内的事件。

QueryEventsForSelf(Int64, Int64)

与 类似 #queryEvents(long, long),但仅返回调用包的事件。

QueryEventStats(UsageStatsInterval, Int64, Int64)

获取给定时间范围的聚合事件统计信息,并按指定间隔聚合。

QueryUsageStats(UsageStatsInterval, Int64, Int64)

获取按指定间隔聚合的给定时间范围的应用程序使用情况统计信息。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

提供对设备使用历史记录和统计信息的访问。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

提供对设备使用历史记录和统计信息的访问。

(继承自 Object)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

提供对设备使用历史记录和统计信息的访问。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

提供对设备使用历史记录和统计信息的访问。

(继承自 Object)
IJavaPeerable.Finalized()

提供对设备使用历史记录和统计信息的访问。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

提供对设备使用历史记录和统计信息的访问。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

提供对设备使用历史记录和统计信息的访问。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

提供对设备使用历史记录和统计信息的访问。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

提供对设备使用历史记录和统计信息的访问。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

提供对设备使用历史记录和统计信息的访问。

GetJniTypeName(IJavaPeerable)

提供对设备使用历史记录和统计信息的访问。

适用于