Idioma

SubscriptionPlan Classe

Definição

Descrição de um plano de relação de cobrança entre uma operadora e um assinante específico.

[Android.Runtime.Register("android/telephony/SubscriptionPlan", ApiSince=28, DoNotGenerateAcw=true)]
public sealed class SubscriptionPlan : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/telephony/SubscriptionPlan", ApiSince=28, DoNotGenerateAcw=true)>]
type SubscriptionPlan = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
SubscriptionPlan
Atributos
Implementações

Comentários

Descrição de um plano de relação de cobrança entre uma operadora e um assinante específico. Essas informações são usadas para apresentar uma interface do usuário mais útil aos usuários, como explicar a quantidade de dados móveis restantes e o que acontecerá quando eles se esgotarem.

Se especificar tipos de rede, o desenvolvedor deverá fornecer pelo menos um plano que se aplique a todos os tipos de rede (padrão) e todos os planos adicionais podem não incluir um tipo de rede específico mais de uma vez. Isso é imposto ao SubscriptionManager definir os planos.

A seleção de plano preferirá planos que tenham tipos de rede específicos definidos em vez de planos que se aplicam a todos os tipos de rede.

Java documentação para android.telephony.SubscriptionPlan.

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
BitrateUnknown

O valor que indica a taxa de dados é desconhecido.

BytesUnknown

O valor que indica um número de bytes é desconhecido.

BytesUnlimited

O valor que indica um número de bytes é ilimitado.

LimitBehaviorBilled
Obsoleto.

Indica que o usuário será cobrado pelo uso de dados além do limite.

LimitBehaviorDisabled
Obsoleto.

Indica que o acesso a dados é desabilitado quando o limite de dados é atingido.

LimitBehaviorThrottled
Obsoleto.

Indica que o acesso a dados é limitado a uma velocidade mais lenta quando o limite é atingido.

LimitBehaviorUnknown
Obsoleto.

Indica que o comportamento de quando um limite de dados é atingido é desconhecido.

PlanTypeBusiness
Obsoleto.

O plano é para clientes corporativos ou empresariais.

PlanTypeCellular
Obsoleto.

O plano fornece serviço de celular convencional.

PlanTypeDataOnly
Obsoleto.

O plano é para o serviço somente dados.

PlanTypeFamily
Obsoleto.

O plano é um plano familiar, compartilhado entre vários usuários.

PlanTypeIot
Obsoleto.

O plano foi projetado para dispositivos IoT (Internet das Coisas).

PlanTypePostpaid
Obsoleto.

O plano é um plano pós-pago.

PlanTypePrepaid
Obsoleto.

O plano é um plano pré-pago.

PlanTypeRoaming
Obsoleto.

O plano é especificamente para serviços de roaming.

PlanTypeSatellite
Obsoleto.

O plano fornece serviço baseado em satélite.

PlanTypeTethering
Obsoleto.

O plano fornece um subsídio de dados especificamente para uso de hotspot móvel ou de amarração.

SubscriptionStatusActive
Obsoleto.

A assinatura está ativa.

SubscriptionStatusInactive
Obsoleto.

A assinatura está inativa.

SubscriptionStatusSuspended
Obsoleto.

A assinatura está suspensa.

SubscriptionStatusTrial
Obsoleto.

A assinatura está em um período de avaliação.

SubscriptionStatusUnknown
Obsoleto.

O status da assinatura é desconhecido.

TimeUnknown

O valor que indica um carimbo de data/hora é desconhecido.

UnspecifiedId

Valor que indica que a ID do Plano de Assinatura não está especificada.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Creator

Um criador que gera instâncias de android.telephony.SubscriptionPlan de um Pacote.

DataLimitBehavior

Retorna o comportamento do acesso a dados quando o uso atinge o limite definido por #getDataLimitBytes().

DataLimitBytes

Retorna o limite de dados para o plano.

DataUsageBytes

Retorna um instantâneo do uso de dados móveis, em bytes, a partir do tempo relatado por #getDataUsageTime().

DataUsageResetTime

Retorna o tempo em que o uso de dados será redefinido.

DataUsageTime

Retorna o tempo em que #getDataUsageBytes() foi medido, em milissegundos desde a época do Unix.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
Id

Retorna o identificador inteiro exclusivo para este plano de assinatura.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Descrição de um plano de relação de cobrança entre uma operadora e um assinante específico.

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados JNI usados para acessar membros dessa associação Java.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
PlanEndDate

Retorne a data de término deste plano ou nulo se nenhuma data de término existir.

SubscriptionStatus

Retorna o status do plano de assinatura.

Summary

Descrição de um plano de relação de cobrança entre uma operadora e um assinante específico.

SummaryFormatted

Retorne o breve resumo deste plano.

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

Descrição de um plano de relação de cobrança entre uma operadora e um assinante específico.

TitleFormatted

Retorne o título curto deste plano.

Types

Retorna as características desse plano de assinatura como um conjunto de constantes de tipo.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Descrição de um plano de relação de cobrança entre uma operadora e um assinante específico.

(Herdado de JavaObject)
CycleIterator()

Retorne um iterador que retornará todos os ciclos de uso de dados válidos com base em qualquer regra de recorrência.

DescribeContents()

Descreva os tipos de objetos especiais contidos na representação em marshaled desta instância parcelável.

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

Descrição de um plano de relação de cobrança entre uma operadora e um assinante específico.

(Herdado de JavaObject)
Equals(Object)

Descrição de um plano de relação de cobrança entre uma operadora e um assinante específico.

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

Retorna os tipos de rede aos quais esse plano se aplica.

JavaFinalize()
Obsoleto.

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)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Descrição de um plano de relação de cobrança entre uma operadora e um assinante específico.

(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)
WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele esse objeto em um Pacote.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Descrição de um plano de relação de cobrança entre uma operadora e um assinante específico.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Descrição de um plano de relação de cobrança entre uma operadora e um assinante específico.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Descrição de um plano de relação de cobrança entre uma operadora e um assinante específico.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Descrição de um plano de relação de cobrança entre uma operadora e um assinante específico.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Descrição de um plano de relação de cobrança entre uma operadora e um assinante específico.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Descrição de um plano de relação de cobrança entre uma operadora e um assinante específico.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Remove essa instância da pesquisa de objeto Java do runtime.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Descrição de um plano de relação de cobrança entre uma operadora e um assinante específico.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a