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>NOTE:</b> この API のほとんどのメソッドには、アクセス許可android.permission.PACKAGE_USAGE_STATSが必要です。 ただし、アクセス許可を宣言することは、API を使用することを意味し、デバイスのユーザーは引き続き Settings アプリケーションを通じてアクセス許可を付与する必要があります。 「android.provider.Settings#ACTION_USAGE_ACCESS_SETTINGS」を参照してください。 呼び出し元パッケージの情報のみを返すメソッドでは、このアクセス許可は必要ありません。 たとえば、 や #queryEventsForSelf(long, long)などです。 #getAppStandbyBucket()

の Java ドキュメント android.app.usage.UsageStatsManager

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

フィールド

StandbyBucketActive
古い.

このアプリはごく最近使用されていましたが、現在使用中か、すぐに使用される可能性があります。

StandbyBucketFrequent
古い.

アプリは過去数日間に使用され、今後数日以内に使用される可能性があります。

StandbyBucketRare
古い.

アプリは数日間使用されていないか、数日間使用される可能性は低いです。

StandbyBucketRestricted
古い.

アプリは数日間使用されておらず、数日間使用される可能性は低く、何らかの方法で誤動作しています。

StandbyBucketWorkingSet
古い.

アプリは最近使用され、今後数時間で使用される可能性があります。

プロパティ

AppStandbyBucket

呼び出し元アプリの現在のスタンバイ バケットを返します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

デバイスの使用状況の履歴と統計情報へのアクセスを提供します。

(継承元 Object)
JniPeerMembers

デバイスの使用状況の履歴と統計情報へのアクセスを提供します。

PeerReference

デバイスの使用状況の履歴と統計情報へのアクセスを提供します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

デバイスの使用状況の履歴と統計情報へのアクセスを提供します。

(継承元 Object)
Dispose(Boolean)

デバイスの使用状況の履歴と統計情報へのアクセスを提供します。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
IsAppInactive(String)

指定したアプリが現在非アクティブと見なされているかどうかを返します。

JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 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 によって待機します>。

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</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)

デバイスの使用状況の履歴と統計情報へのアクセスを提供します。

適用対象