UsageStatsManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece acesso ao histórico de uso do dispositivo e às estatísticas.
[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
- Herança
- Atributos
Comentários
Fornece acesso ao histórico de uso do dispositivo e às estatísticas. Os dados de uso são agregados em intervalos de tempo: dias, semanas, meses e anos.
Ao solicitar dados de uso desde um determinado momento, a solicitação pode ser semelhante a esta:
PAST REQUEST_TIME TODAY FUTURE
————————————————————————————||———————————————————————————¦-----------------------|
YEAR || ¦ |
————————————————————————————||———————————————————————————¦-----------------------|
MONTH | || MONTH ¦ |
——————————————————|—————————||———————————————————————————¦-----------------------|
| WEEK | WEEK|| | WEEK | WE¦EK | WEEK |
————————————————————————————||———————————————————|———————¦-----------------------|
|| |DAY|DAY|DAY|DAY¦DAY|DAY|DAY|DAY|DAY|DAY|
————————————————————————————||———————————————————————————¦-----------------------|
Uma solicitação de dados no meio de um intervalo de tempo incluirá esse intervalo.
<b>OBSERVAÇÃO:</b> A maioria dos métodos nesta API exige a permissão android.permission.PACKAGE_USAGE_STATS. No entanto, declarar a permissão implica a intenção de usar a API e o usuário do dispositivo ainda precisa conceder permissão por meio do aplicativo Configurações. Consulte android.provider.Settings#ACTION_USAGE_ACCESS_SETTINGS. Os métodos que retornam apenas as informações do pacote de chamada não exigem essa permissão. Por exemplo, #getAppStandbyBucket() e #queryEventsForSelf(long, long).
Java documentação para android.app.usage.UsageStatsManager.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Campos
| Nome | Description |
|---|---|
| ExtraEventAction |
Um extra string, quando usado com |
| ExtraEventCategory |
Um extra string, quando usado com |
| StandbyBucketActive |
Obsoleto.
O aplicativo foi usado muito recentemente, atualmente em uso ou provavelmente será usado muito em breve. |
| StandbyBucketFrequent |
Obsoleto.
O aplicativo foi usado nos últimos dias e/ou provavelmente será usado nos próximos dias. |
| StandbyBucketRare |
Obsoleto.
O aplicativo não é usado há vários dias e/ou é improvável que seja usado por vários dias. |
| StandbyBucketRestricted |
Obsoleto.
O aplicativo não é usado há vários dias, é improvável que seja usado por vários dias e tem se comportado mal de alguma maneira. |
| StandbyBucketWorkingSet |
Obsoleto.
O aplicativo foi usado recentemente e/ou provavelmente será usado nas próximas horas. |
Propriedades
| Nome | Description |
|---|---|
| AppStandbyBucket |
Retorna o bucket de espera atual do aplicativo de chamada. |
| Class |
Retorna a classe de runtime deste |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Fornece acesso ao histórico de uso do dispositivo e às estatísticas. (Herdado de JavaObject) |
| JniPeerMembers |
Fornece acesso ao histórico de uso do dispositivo e às estatísticas. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| ThresholdClass |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
| ThresholdType |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
Métodos
| Nome | Description |
|---|---|
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Fornece acesso ao histórico de uso do dispositivo e às estatísticas. (Herdado de JavaObject) |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Fornece acesso ao histórico de uso do dispositivo e às estatísticas. (Herdado de JavaObject) |
| Equals(Object) |
Fornece acesso ao histórico de uso do dispositivo e às estatísticas. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| IsAppInactive(String) |
Retorna se o aplicativo especificado atualmente é considerado inativo. |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| QueryAndAggregateUsageStats(Int64, Int64) |
Um método de conveniência que consulta todas as estatísticas no intervalo especificado (usando o melhor intervalo para esse intervalo), mescla os dados resultantes e os tecla pelo nome do pacote. |
| QueryConfigurations(UsageStatsInterval, Int64, Int64) |
Obtém as configurações de hardware em que o dispositivo estava para o intervalo de tempo especificado, agregado pelo intervalo especificado. |
| QueryEvents(Int64, Int64) |
Consultar eventos no intervalo de tempo fornecido. |
| QueryEvents(UsageEventsQuery) |
Consultar eventos com um objeto UsageEventsQuery específico. |
| QueryEventsForSelf(Int64, Int64) |
Como |
| QueryEventStats(UsageStatsInterval, Int64, Int64) |
Obtém estatísticas de eventos agregados para o intervalo de tempo determinado, agregado pelo intervalo especificado. |
| QueryUsageStats(UsageStatsInterval, Int64, Int64) |
Obtém estatísticas de uso do aplicativo para o intervalo de tempo especificado, agregado pelo intervalo especificado. |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Fornece acesso ao histórico de uso do dispositivo e às estatísticas. (Herdado de JavaObject) |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Fornece acesso ao histórico de uso do dispositivo e às estatísticas. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Fornece acesso ao histórico de uso do dispositivo e às estatísticas. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Fornece acesso ao histórico de uso do dispositivo e às estatísticas. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Fornece acesso ao histórico de uso do dispositivo e às estatísticas. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Fornece acesso ao histórico de uso do dispositivo e às estatísticas. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Fornece acesso ao histórico de uso do dispositivo e às estatísticas. (Herdado de JavaObject) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Fornece acesso ao histórico de uso do dispositivo e às estatísticas. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |