Language

UsageStatsManager.QueryAppUsageDuration(AppUsageDurationQuery) メソッド

定義

指定した間隔で集計された、特定の時間範囲のアプリケーション使用状況の統計を取得します。

[Android.Runtime.Register("queryAppUsageDuration", "(Landroid/app/usage/AppUsageDurationQuery;)Ljava/util/List;", "", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.QUERY_APP_USAGE")]
public System.Collections.Generic.IList<Android.App.Usage.AppUsageDuration> QueryAppUsageDuration(Android.App.Usage.AppUsageDurationQuery query);
[<Android.Runtime.Register("queryAppUsageDuration", "(Landroid/app/usage/AppUsageDurationQuery;)Ljava/util/List;", "", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.QUERY_APP_USAGE")>]
member this.QueryAppUsageDuration : Android.App.Usage.AppUsageDurationQuery -> System.Collections.Generic.IList<Android.App.Usage.AppUsageDuration>

パラメーター

query
AppUsageDurationQuery

クエリ パラメーターを指定するために使用される AppUsageDurationQuery。 この値は null にすることはできません。

返品

指定された時間間隔で使用される各アプリの AppUsageDuration の一覧。 この値は null にすることはできません。

属性

注釈

指定した間隔で集計された、特定の時間範囲のアプリケーション使用状況の統計を取得します。

使用状況の統計情報は、内部的にカレンダーにアラインされた境界に事前に集計されます (たとえば、INTERVAL_DAILYの場合、1 日は現地時刻の午前 0 時から午前 0 時に定義されます)。 返される一覧には、この時間範囲内で使用されているアプリのみが含まれます。

返されるリストには、パッケージごとに 1 つ以上の AppUsageDuration オブジェクトが含まれます。使用状況データは、AppUsageDurationQuery.getStartTimeMillis() と AppUsageDurationQuery.getEndTimeMillis() の間の時間範囲内にある各間隔バケット内で集計されます。これには、前述のように拡張された間隔が含まれる場合があります。

過去 30 日間のデータに対してのみクエリを実行できます。 長い時間範囲のクエリでは、空のリストが返されます。 Manifest.permission.QUERY_APP_USAGEが必要

android.app.usage.UsageStatsManager.queryAppUsageDurationの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象