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.UsageStatsManager JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

欄位

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()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 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 < notified/em > 或 < em > interrupted < /em > 。 ><

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 em < notified/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)

提供裝置使用量歷程記錄和統計資料的存取權。

適用於