UsageStatsManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit l’accès à l’historique et aux statistiques d’utilisation des appareils.
[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
- Héritage
- Attributs
Remarques
Fournit l’accès à l’historique et aux statistiques d’utilisation des appareils. Les données d’utilisation sont agrégées en intervalles de temps : jours, semaines, mois et années.
Lorsque vous demandez des données d’utilisation depuis un certain temps, la demande peut ressembler à ceci :
PAST REQUEST_TIME TODAY FUTURE
————————————————————————————||———————————————————————————¦-----------------------|
YEAR || ¦ |
————————————————————————————||———————————————————————————¦-----------------------|
MONTH | || MONTH ¦ |
——————————————————|—————————||———————————————————————————¦-----------------------|
| WEEK | WEEK|| | WEEK | WE¦EK | WEEK |
————————————————————————————||———————————————————|———————¦-----------------------|
|| |DAY|DAY|DAY|DAY¦DAY|DAY|DAY|DAY|DAY|DAY|
————————————————————————————||———————————————————————————¦-----------------------|
Une demande de données au milieu d’un intervalle de temps inclut cet intervalle.
<b>REMARQUE :</b> La plupart des méthodes de cette API nécessitent l’autorisation android.permission.PACKAGE_USAGE_STATS. Toutefois, la déclaration de l’autorisation implique l’intention d’utiliser l’API et l’utilisateur de l’appareil doit toujours accorder l’autorisation via l’application Paramètres. Voir android.provider.Settings#ACTION_USAGE_ACCESS_SETTINGS. Les méthodes qui retournent uniquement les informations pour le package appelant ne nécessitent pas cette autorisation. Par exemple #getAppStandbyBucket() , et #queryEventsForSelf(long, long).
Java documentation pour android.app.usage.UsageStatsManager.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Champs
| Nom | Description |
|---|---|
| ExtraEventAction |
Chaîne supplémentaire, lorsqu’elle est utilisée avec |
| ExtraEventCategory |
Une chaîne supplémentaire, lorsqu’elle est utilisée avec |
| StandbyBucketActive |
Obsolète.
L’application a été utilisée très récemment, actuellement en cours d’utilisation ou susceptible d’être utilisée très prochainement. |
| StandbyBucketFrequent |
Obsolète.
L’application a été utilisée au cours des derniers jours et/ou susceptible d’être utilisée dans les prochains jours. |
| StandbyBucketRare |
Obsolète.
L’application n’a pas été utilisée pendant plusieurs jours et/ou est peu susceptible d’être utilisée pendant plusieurs jours. |
| StandbyBucketRestricted |
Obsolète.
L’application n’a pas été utilisée depuis plusieurs jours, il est peu probable qu’elle soit utilisée pendant plusieurs jours et qu’elle ne se comporte pas de manière incorrecte. |
| StandbyBucketWorkingSet |
Obsolète.
L’application a été utilisée récemment et/ou susceptible d’être utilisée dans les prochaines heures. |
Propriétés
| Nom | Description |
|---|---|
| AppStandbyBucket |
Retourne le compartiment de secours actuel de l’application appelante. |
| Class |
Retourne la classe runtime de ce |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Fournit l’accès à l’historique et aux statistiques d’utilisation des appareils. (Hérité de JavaObject) |
| JniPeerMembers |
Fournit l’accès à l’historique et aux statistiques d’utilisation des appareils. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. (Hérité de Object) |
| ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. (Hérité de Object) |
Méthodes
| Nom | Description |
|---|---|
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Fournit l’accès à l’historique et aux statistiques d’utilisation des appareils. (Hérité de JavaObject) |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
Fournit l’accès à l’historique et aux statistiques d’utilisation des appareils. (Hérité de JavaObject) |
| Equals(Object) |
Fournit l’accès à l’historique et aux statistiques d’utilisation des appareils. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| IsAppInactive(String) |
Retourne si l’application spécifiée est actuellement considérée comme inactive. |
| JavaFinalize() |
Obsolète.
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| QueryAndAggregateUsageStats(Int64, Int64) |
Méthode pratique qui interroge toutes les statistiques de la plage donnée (en utilisant le meilleur intervalle pour cette plage), fusionne les données obtenues et les clés par nom de package. |
| QueryAppUsageDuration(AppUsageDurationQuery) |
Fournit l’accès à l’historique et aux statistiques d’utilisation des appareils. |
| QueryConfigurations(UsageStatsInterval, Int64, Int64) |
Obtient les configurations matérielles dans laquelle l’appareil était dans l’intervalle de temps donné, agrégé par l’intervalle spécifié. |
| QueryEvents(Int64, Int64) |
Recherchez les événements dans l’intervalle de temps donné. |
| QueryEvents(UsageEventsQuery) |
Rechercher des événements avec un objet UsageEventsQuery spécifique. |
| QueryEventsForSelf(Int64, Int64) |
Comme |
| QueryEventStats(UsageStatsInterval, Int64, Int64) |
Obtient les statistiques d’événement agrégées pour l’intervalle de temps donné, agrégées par l’intervalle spécifié. |
| QueryUsageStats(UsageStatsInterval, Int64, Int64) |
Obtient les statistiques d’utilisation de l’application pour l’intervalle de temps donné, agrégées par l’intervalle spécifié. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Fournit l’accès à l’historique et aux statistiques d’utilisation des appareils. (Hérité de JavaObject) |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Fournit l’accès à l’historique et aux statistiques d’utilisation des appareils. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Fournit l’accès à l’historique et aux statistiques d’utilisation des appareils. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Fournit l’accès à l’historique et aux statistiques d’utilisation des appareils. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Fournit l’accès à l’historique et aux statistiques d’utilisation des appareils. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Fournit l’accès à l’historique et aux statistiques d’utilisation des appareils. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Fournit l’accès à l’historique et aux statistiques d’utilisation des appareils. (Hérité de JavaObject) |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Fournit l’accès à l’historique et aux statistiques d’utilisation des appareils. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |