Share via


UsageStatsManager Klasse

Definition

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

[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
Vererbung
UsageStatsManager
Attribute

Hinweise

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken. Nutzungsdaten werden in Zeitintervalle aggregiert: Tage, Wochen, Monate und Jahre. <p /> Beim Anfordern von Nutzungsdaten seit einem bestimmten Zeitpunkt kann die Anforderung etwa wie folgt aussehen:

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

Eine Anforderung für Daten in der Mitte eines Zeitintervalls enthält dieses Intervall. <p/><b>HINWEIS:</b> Die meisten Methoden für diese API erfordern die Berechtigung android.permission.PACKAGE_USAGE_STATS. Das Deklarieren der Berechtigung impliziert jedoch die Absicht, die API zu verwenden, und der Benutzer des Geräts muss weiterhin die Berechtigung über die Einstellungsanwendung erteilen. Siehe android.provider.Settings#ACTION_USAGE_ACCESS_SETTINGS. Methoden, die nur die Informationen für das aufrufende Paket zurückgeben, erfordern diese Berechtigung nicht. Z. B. #getAppStandbyBucket() und #queryEventsForSelf(long, long).

Java-Dokumentation für android.app.usage.UsageStatsManager.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Felder

StandbyBucketActive
Veraltet.

Die App wurde vor kurzem verwendet, derzeit in Verwendung oder wahrscheinlich sehr bald verwendet.

StandbyBucketFrequent
Veraltet.

Die App wurde in den letzten Tagen verwendet und/oder wird wahrscheinlich in den nächsten Tagen verwendet.

StandbyBucketRare
Veraltet.

Die App wurde seit mehreren Tagen nicht mehr verwendet und/oder wird wahrscheinlich nicht mehrere Tage verwendet.

StandbyBucketRestricted
Veraltet.

Die App wurde seit mehreren Tagen nicht verwendet, es ist unwahrscheinlich, dass sie mehrere Tage verwendet wird, und hat sich in irgendeiner Weise falsch verhalten.

StandbyBucketWorkingSet
Veraltet.

Die App wurde kürzlich verwendet und/oder wird wahrscheinlich in den nächsten Stunden verwendet.

Eigenschaften

AppStandbyBucket

Gibt den aktuellen Standby-Bucket der aufrufenden App zurück.

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
JniIdentityHashCode

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

(Geerbt von Object)
JniPeerMembers

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

PeerReference

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

(Geerbt von Object)
Dispose(Boolean)

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt diesem "gleich" ist.

(Geerbt von Object)
GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
IsAppInactive(String)

Gibt zurück, ob die angegebene App derzeit als inaktiv gilt.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
QueryAndAggregateUsageStats(Int64, Int64)

Eine Komfortmethode, die alle Statistiken im angegebenen Bereich abfragt (unter Verwendung des besten Intervalls für diesen Bereich), führt die resultierenden Daten zusammen und schlüsselt sie nach Paketname.

QueryConfigurations(UsageStatsInterval, Int64, Int64)

Ruft die Hardwarekonfigurationen ab, in der sich das Gerät für den angegebenen Zeitbereich befand, aggregiert um das angegebene Intervall.

QueryEvents(Int64, Int64)

Abfragen von Ereignissen im angegebenen Zeitbereich.

QueryEventsForSelf(Int64, Int64)

Wie #queryEvents(long, long), gibt aber nur Ereignisse für das aufrufende Paket zurück.

QueryEventStats(UsageStatsInterval, Int64, Int64)

Ruft aggregierte Ereignisstatistiken für den angegebenen Zeitbereich ab, aggregiert um das angegebene Intervall.

QueryUsageStats(UsageStatsInterval, Int64, Int64)

Ruft Anwendungsnutzungsstatistiken für den angegebenen Zeitbereich ab, aggregiert um das angegebene Intervall.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

(Geerbt von Object)
IJavaPeerable.Finalized()

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

GetJniTypeName(IJavaPeerable)

Ermöglicht Zugriff auf den Gerätenutzungsverlauf und -statistiken.

Gilt für: