Langue

SubscriptionPlan Classe

Définition

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

[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
Héritage
SubscriptionPlan
Attributs
Implémente

Remarques

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique. Ces informations sont utilisées pour présenter une interface utilisateur plus utile aux utilisateurs, telles que l’explication de la quantité de données mobiles qu’ils ont restantes, et ce qui se passera lorsqu’ils expirent.

Si vous spécifiez des types de réseau, le développeur doit fournir au moins un plan qui s’applique à tous les types réseau (par défaut) et tous les plans supplémentaires peuvent ne pas inclure un type de réseau particulier plusieurs fois. Cela est appliqué lors de SubscriptionManager la définition des plans.

La sélection de plan préférera les plans qui ont des types réseau spécifiques définis sur des plans qui s’appliquent à tous les types de réseau.

Java documentation pour android.telephony.SubscriptionPlan.

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
BitrateUnknown

Valeur indiquant que le taux de données est inconnu.

BytesUnknown

Valeur indiquant qu’un nombre d’octets est inconnu.

BytesUnlimited

La valeur indiquant un nombre d’octets est illimitée.

LimitBehaviorBilled
Obsolète.

Indique que l’utilisateur sera facturé pour l’utilisation des données au-delà de la limite.

LimitBehaviorDisabled
Obsolète.

Indique que l’accès aux données est désactivé lorsque la limite de données est atteinte.

LimitBehaviorThrottled
Obsolète.

Indique que l’accès aux données est limité à une vitesse plus lente lorsque la limite est atteinte.

LimitBehaviorUnknown
Obsolète.

Indique que le comportement pour lequel une limite de données est atteinte est inconnue.

PlanTypeBusiness
Obsolète.

Le plan est destiné aux entreprises ou aux clients d’entreprise.

PlanTypeCellular
Obsolète.

Le plan fournit un service cellulaire classique.

PlanTypeDataOnly
Obsolète.

Le plan est destiné au service de données uniquement.

PlanTypeFamily
Obsolète.

Le plan est un plan familial, partagé entre plusieurs utilisateurs.

PlanTypeIot
Obsolète.

Le plan est conçu pour les appareils IoT (Internet des objets).

PlanTypePostpaid
Obsolète.

Le plan est un plan post-payé.

PlanTypePrepaid
Obsolète.

Le plan est un plan prépayé.

PlanTypeRoaming
Obsolète.

Le plan est spécifiquement destiné aux services itinérants.

PlanTypeSatellite
Obsolète.

Le plan fournit un service satellite.

PlanTypeTethering
Obsolète.

Le plan fournit une allocation de données spécifiquement pour l’utilisation du point d’accès mobile ou de connexion.

SubscriptionStatusActive
Obsolète.

L’abonnement est actif.

SubscriptionStatusInactive
Obsolète.

L’abonnement est inactif.

SubscriptionStatusSuspended
Obsolète.

L’abonnement est suspendu.

SubscriptionStatusTrial
Obsolète.

L’abonnement est dans une période d’essai.

SubscriptionStatusUnknown
Obsolète.

L’état de l’abonnement est inconnu.

TimeUnknown

Valeur indiquant qu’un horodatage est inconnu.

UnspecifiedId

Valeur indiquant que l’ID SubscriptionPlan n’est pas spécifié.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Creator

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

DataLimitBehavior

Retourne le comportement de l’accès aux données lorsque l’utilisation atteint la limite définie par #getDataLimitBytes().

DataLimitBytes

Retourne la limite de données du plan.

DataUsageBytes

Retourne un instantané de l’utilisation des données mobiles, en octets, à partir de l’heure signalée par #getDataUsageTime().

DataUsageResetTime

Retourne l’heure à laquelle l’utilisation des données sera réinitialisée.

DataUsageTime

Retourne l’heure à laquelle #getDataUsageBytes() a été mesurée, en millisecondes depuis l’époque Unix.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
Id

Retourne l’identificateur entier unique pour ce plan d’abonnement.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

(Hérité de JavaObject)
JniPeerMembers

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
PlanEndDate

Retourne la date de fin de ce plan, ou null si aucune date de fin n’existe.

SubscriptionStatus

Retourne l’état du plan d’abonnement.

Summary

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

SummaryFormatted

Retourne le résumé court de ce plan.

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

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

TitleFormatted

Retourne le titre court de ce plan.

Types

Retourne les caractéristiques de ce plan d’abonnement en tant qu’ensemble de constantes de type.

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

(Hérité de JavaObject)
CycleIterator()

Retourne un itérateur qui retourne tous les cycles d’utilisation des données valides en fonction des règles de périodicité.

DescribeContents()

Décrivez les types d’objets spéciaux contenus dans la représentation marshalée de cette instance Parcelable.

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

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

(Hérité de JavaObject)
Equals(Object)

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

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

Retourne les types de réseau auxquels ce plan s’applique.

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

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

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

Aplatir cet objet dans un colis.

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Description d’un plan de relation de facturation entre un opérateur et un abonné spécifique.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à