UsageStatsManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bietet 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
- Attribute
Hinweise
Bietet Zugriff auf den Gerätenutzungsverlauf und Statistiken. Nutzungsdaten werden in Zeitintervallen aggregiert: Tage, Wochen, Monate und Jahre.
Wenn Sie Nutzungsdaten seit einem bestimmten Zeitpunkt anfordern, sieht die Anforderung möglicherweise ungefähr wie folgt aus:
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.
<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 auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Felder
| Name | Beschreibung |
|---|---|
| ExtraEventAction |
Eine zusätzliche Zeichenfolge, wenn sie mit |
| ExtraEventCategory |
Eine zusätzliche Zeichenfolge, wenn sie mit |
| StandbyBucketActive |
Veraltet.
Die App wurde in letzter Zeit verwendet, derzeit verwendet oder wahrscheinlich sehr bald verwendet. |
| StandbyBucketFrequent |
Veraltet.
Die App wurde in den letzten Tagen und/oder wahrscheinlich in den nächsten Tagen verwendet. |
| StandbyBucketRare |
Veraltet.
Die App wird nicht für mehrere Tage verwendet und/oder ist unwahrscheinlich, dass sie mehrere Tage lang verwendet wird. |
| StandbyBucketRestricted |
Veraltet.
Die App wird nicht für mehrere Tage verwendet, ist unwahrscheinlich, dass sie mehrere Tage lang verwendet wird und sich in irgendeiner Weise falsch verhält. |
| StandbyBucketWorkingSet |
Veraltet.
Die App wurde kürzlich und/oder wahrscheinlich in den nächsten Stunden verwendet. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AppStandbyBucket |
Gibt den aktuellen Standby-Bucket der aufrufenden App zurück. |
| Class |
Gibt die Laufzeitklasse dieses Werts |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| JniIdentityHashCode |
Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist. (Geerbt von Object) |
| JniManagedPeerState |
Bietet Zugriff auf den Gerätenutzungsverlauf und Statistiken. (Geerbt von JavaObject) |
| JniPeerMembers |
Bietet Zugriff auf den Gerätenutzungsverlauf und Statistiken. |
| PeerReference |
Ruft den JNI-Objektverweis für diesen Java Peer ab. (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
| Name | Beschreibung |
|---|---|
| Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Bietet Zugriff auf den Gerätenutzungsverlauf und Statistiken. (Geerbt von JavaObject) |
| Dispose() |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| Dispose(Boolean) |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| DisposeUnlessReferenced() |
Bietet Zugriff auf den Gerätenutzungsverlauf und Statistiken. (Geerbt von JavaObject) |
| Equals(Object) |
Bietet Zugriff auf den Gerätenutzungsverlauf und Statistiken. (Geerbt von JavaObject) |
| Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt 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 betrachtet wird. |
| JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise 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 (das beste Intervall für diesen Bereich verwendet), führt die resultierenden Daten zusammen und schlüsselt sie anhand des Paketnamens. |
| QueryConfigurations(UsageStatsInterval, Int64, Int64) |
Ruft die Hardwarekonfigurationen ab, die das Gerät für den angegebenen Zeitraum verwendet hat, aggregiert durch das angegebene Intervall. |
| QueryEvents(Int64, Int64) |
Abfragen von Ereignissen im angegebenen Zeitraum. |
| QueryEvents(UsageEventsQuery) |
Abfragen von Ereignissen mit bestimmten UsageEventsQuery-Objekten. |
| QueryEventsForSelf(Int64, Int64) |
Wie |
| QueryEventStats(UsageStatsInterval, Int64, Int64) |
Ruft aggregierte Ereignisstatistiken für den angegebenen Zeitraum ab, aggregiert nach dem angegebenen Intervall. |
| QueryUsageStats(UsageStatsInterval, Int64, Int64) |
Ruft Anwendungsnutzungsstatistiken für den angegebenen Zeitraum ab, aggregiert nach dem angegebenen Intervall. |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Bietet Zugriff auf den Gerätenutzungsverlauf und Statistiken. (Geerbt von JavaObject) |
| ToArray<T>() |
Erstellt ein verwaltetes Array aus diesem Java Arraywrapper. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf. (Geerbt von Object) |
| Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><> (Geerbt von Object) |
| Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
| Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IJavaPeerable.Disposed() |
Bietet Zugriff auf den Gerätenutzungsverlauf und Statistiken. (Geerbt von JavaObject) |
| IJavaPeerable.Finalized() |
Bietet Zugriff auf den Gerätenutzungsverlauf und Statistiken. (Geerbt von JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Bietet Zugriff auf den Gerätenutzungsverlauf und Statistiken. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Bietet Zugriff auf den Gerätenutzungsverlauf und Statistiken. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Bietet Zugriff auf den Gerätenutzungsverlauf und Statistiken. (Geerbt von JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Bietet Zugriff auf den Gerätenutzungsverlauf und Statistiken. (Geerbt von JavaObject) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Bietet Zugriff auf den Gerätenutzungsverlauf und Statistiken. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |