Telephony 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.
Le fournisseur de téléphonie contient des données relatives à l’opération téléphonique, en particulier les sms et les messages MMS, l’accès à la liste APN, y compris le MMSC à utiliser et l’état du service.
[Android.Runtime.Register("android/provider/Telephony", DoNotGenerateAcw=true)]
public sealed class Telephony : Java.Lang.Object
[<Android.Runtime.Register("android/provider/Telephony", DoNotGenerateAcw=true)>]
type Telephony = class
inherit Object
- Héritage
- Attributs
Remarques
Le fournisseur de téléphonie contient des données relatives à l’opération téléphonique, en particulier les sms et les messages MMS, l’accès à la liste APN, y compris le MMSC à utiliser et l’état du service.
<
>strong Remarque :</strong> Ces API ne sont pas disponibles sur tous les appareils Android. Si votre application dépend des fonctionnalités de téléphonie telles que la gestion des sms, incluez un <uses-feature>https://developer.android.com/guide/topics/manifest/uses-feature-element.html élément dans votre manifeste qui déclare la "android.hardware.telephony" fonctionnalité matérielle. Vous pouvez également vérifier la disponibilité de la téléphonie au moment de l’exécution à l’aide de l’une ou l’autre android.content.pm.PackageManager#hasSystemFeature hasSystemFeature(PackageManager.FEATURE_TELEPHONY).
<h3>Création d’une application< SMS/h3>
Seule l’application SMS par défaut (sélectionnée par l’utilisateur dans les paramètres système) est en mesure d’écrire dans le fournisseur SMS (les tables définies dans la Telephony classe) et seule l’application SMS par défaut reçoit la android.provider.Telephony.Sms.Intents#SMS_DELIVER_ACTION diffusion lorsque l’utilisateur reçoit un SMS ou la android.provider.Telephony.Sms.Intents#WAP_PUSH_DELIVER_ACTION diffusion lorsque l’utilisateur reçoit un MMS.
Toute application qui souhaite se comporter comme application SMS par défaut de l’utilisateur doit gérer les intentions suivantes : <ul><li>Dans un récepteur de diffusion, incluez un filtre d’intention pour Sms.Intents#SMS_DELIVER_ACTION ("android.provider.Telephony.SMS_DELIVER"). Le récepteur de diffusion doit également exiger l’autorisation android.Manifest.permission#BROADCAST_SMS .
Cela permet à votre application de recevoir directement des sms entrants.
</li li><>Dans un récepteur de diffusion, incluez un filtre d’intention pour Sms.Intents#WAP_PUSH_DELIVER_ACTION} ("android.provider.Telephony.WAP_PUSH_DELIVER") avec le type "application/vnd.wap.mms-message"MIME . Le récepteur de diffusion doit également exiger l’autorisation android.Manifest.permission#BROADCAST_WAP_PUSH .
Cela permet à votre application de recevoir directement des messages MMS entrants.
</li li><>Dans votre activité qui livre de nouveaux messages, incluez un filtre d’intention pour android.content.Intent#ACTION_SENDTO ("android.intent.action.SENDTO" ) avec des schémas, , sms:, smsto:, mms:et .mmsto:
Cela permet à votre application de recevoir des intentions d’autres applications qui souhaitent transmettre un message.
</li li><>Dans un service, incluez un filtre d’intention pour android.telephony.TelephonyManager#ACTION_RESPOND_VIA_MESSAGE ("android.intent.action.RESPOND_VIA_MESSAGE") avec des schémas, , sms:, smsto:mms:, et .mmsto: Ce service doit également exiger l’autorisation android.Manifest.permission#SEND_RESPOND_VIA_MESSAGE .
Cela permet aux utilisateurs de répondre aux appels téléphoniques entrants avec un sms immédiat à l’aide de votre application.
</li></ul>
Les autres applications qui ne sont pas sélectionnées comme application SMS par défaut peuvent uniquement <lire>/em<> le fournisseur SMS, mais peuvent également être averties lorsqu’un nouveau SMS arrive en écoutant la Sms.Intents#SMS_RECEIVED_ACTION diffusion, qui est une diffusion non abandonnée qui peut être remise à plusieurs applications. Cette diffusion est destinée aux applications qui &mdash ; alors qu’il n’est pas sélectionné comme application SMS par défaut&mdash ; besoin de lire des messages entrants spéciaux tels que l’exécution de la vérification de numéro de téléphone.
Pour plus d’informations sur la création d’applications SMS, lisez le billet de blog, Getting Your SMS Apps Ready for KitKat.
Java documentation pour android.provider.Telephony.
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.
Propriétés
| Nom | Description |
|---|---|
| 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 |
Le fournisseur de téléphonie contient des données relatives à l’opération téléphonique, en particulier les sms et les messages MMS, l’accès à la liste APN, y compris le MMSC à utiliser et l’état du service. (Hérité de JavaObject) |
| JniPeerMembers |
Le fournisseur de téléphonie contient des données relatives à l’opération téléphonique, en particulier les sms et les messages MMS, l’accès à la liste APN, y compris le MMSC à utiliser et l’état du service. |
| 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) |
Le fournisseur de téléphonie contient des données relatives à l’opération téléphonique, en particulier les sms et les messages MMS, l’accès à la liste APN, y compris le MMSC à utiliser et l’état du service. (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() |
Le fournisseur de téléphonie contient des données relatives à l’opération téléphonique, en particulier les sms et les messages MMS, l’accès à la liste APN, y compris le MMSC à utiliser et l’état du service. (Hérité de JavaObject) |
| Equals(Object) |
Le fournisseur de téléphonie contient des données relatives à l’opération téléphonique, en particulier les sms et les messages MMS, l’accès à la liste APN, y compris le MMSC à utiliser et l’état du service. (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) |
| 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) |
Le fournisseur de téléphonie contient des données relatives à l’opération téléphonique, en particulier les sms et les messages MMS, l’accès à la liste APN, y compris le MMSC à utiliser et l’état du service. (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() |
Le fournisseur de téléphonie contient des données relatives à l’opération téléphonique, en particulier les sms et les messages MMS, l’accès à la liste APN, y compris le MMSC à utiliser et l’état du service. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Le fournisseur de téléphonie contient des données relatives à l’opération téléphonique, en particulier les sms et les messages MMS, l’accès à la liste APN, y compris le MMSC à utiliser et l’état du service. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Le fournisseur de téléphonie contient des données relatives à l’opération téléphonique, en particulier les sms et les messages MMS, l’accès à la liste APN, y compris le MMSC à utiliser et l’état du service. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Le fournisseur de téléphonie contient des données relatives à l’opération téléphonique, en particulier les sms et les messages MMS, l’accès à la liste APN, y compris le MMSC à utiliser et l’état du service. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Le fournisseur de téléphonie contient des données relatives à l’opération téléphonique, en particulier les sms et les messages MMS, l’accès à la liste APN, y compris le MMSC à utiliser et l’état du service. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Le fournisseur de téléphonie contient des données relatives à l’opération téléphonique, en particulier les sms et les messages MMS, l’accès à la liste APN, y compris le MMSC à utiliser et l’état du service. (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) |
Le fournisseur de téléphonie contient des données relatives à l’opération téléphonique, en particulier les sms et les messages MMS, l’accès à la liste APN, y compris le MMSC à utiliser et l’état du service. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |