Telephony Clase

Definición

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

[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
Herencia
Telephony
Atributos

Comentarios

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

<p class="note"><strong>Note:</strong> Estas API no están disponibles en todos los dispositivos Android. Si la aplicación depende de características de telefonía, como para administrar mensajes SMS, incluya un <uses-feature>https://developer.android.com/guide/topics/manifest/uses-feature-element.html elemento en el manifiesto que declare la característica de "android.hardware.telephony" hardware. Como alternativa, puede comprobar la disponibilidad de telefonía en tiempo de ejecución mediante android.content.pm.PackageManager#hasSystemFeature hasSystemFeature(PackageManager.FEATURE_TELEPHONY) o android.telephony.TelephonyManager#getPhoneType.</P>

<h3>Creación de una aplicación< sms/h3>

Solo la aplicación sms predeterminada (seleccionada por el usuario en la configuración del sistema) puede escribir en el proveedor de SMS (las tablas definidas dentro de la Telephony clase) y solo la aplicación SMS predeterminada recibe la android.provider.Telephony.Sms.Intents#SMS_DELIVER_ACTION difusión cuando el usuario recibe un SMS o la android.provider.Telephony.Sms.Intents#WAP_PUSH_DELIVER_ACTION difusión cuando el usuario recibe un MMS.

Cualquier aplicación que quiera comportarse como la aplicación sms predeterminada del usuario debe controlar las siguientes intenciones: <ul<>li>En un receptor de difusión, incluya un filtro de intención para Sms.Intents#SMS_DELIVER_ACTION ("android.provider.Telephony.SMS_DELIVER"). El receptor de difusión también debe requerir el android.Manifest.permission#BROADCAST_SMS permiso .

Esto permite que la aplicación reciba directamente mensajes SMS entrantes.

</li><li>En un receptor de difusión, incluya un filtro de intención para Sms.Intents#WAP_PUSH_DELIVER_ACTION} ("android.provider.Telephony.WAP_PUSH_DELIVER") con el tipo "application/vnd.wap.mms-message"MIME . El receptor de difusión también debe requerir el android.Manifest.permission#BROADCAST_WAP_PUSH permiso .

Esto permite que la aplicación reciba directamente mensajes MMS entrantes.

</li><li>En la actividad que entrega nuevos mensajes, incluya un filtro de intención para android.content.Intent#ACTION_SENDTO ("android.intent.action.SENDTO" ) con esquemas, , sms:smsto:, mms:y mmsto:.

Esto permite que la aplicación reciba intenciones de otras aplicaciones que quieran entregar un mensaje.

</li><li>En un servicio, incluya un filtro de intención para android.telephony.TelephonyManager#ACTION_RESPOND_VIA_MESSAGE ("android.intent.action.RESPOND_VIA_MESSAGE") con esquemas, sms:, smsto:, mms:y mmsto:. Este servicio también debe requerir el android.Manifest.permission#SEND_RESPOND_VIA_MESSAGE permiso.

Esto permite a los usuarios responder a las llamadas telefónicas entrantes con un mensaje de texto inmediato mediante la aplicación.

</li></ul>

Otras aplicaciones que no están seleccionadas como la aplicación sms predeterminada solo <pueden em>read</em> el proveedor de SMS, pero también pueden recibir notificaciones cuando llega un nuevo SMS escuchando la Sms.Intents#SMS_RECEIVED_ACTION difusión, que es una difusión no anulable que se puede entregar a varias aplicaciones. Esta difusión está pensada para aplicaciones que— mientras que no está seleccionado como la aplicación SMS predeterminada— debe leer mensajes entrantes especiales, como para realizar la comprobación del número de teléfono.

Para obtener más información sobre la creación de aplicaciones SMS, lea la entrada de blog Getting Your SMS Apps Ready for KitKat (Getting Your SMS Apps Ready for KitKat).

Documentación de Java para android.provider.Telephony.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

(Heredado de Object)
JniPeerMembers

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

PeerReference

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

(Heredado de Object)
Dispose(Boolean)

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
JavaFinalize()

Llamado por el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto.

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
ToArray<T>()

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <notificado<>/em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <notificado<>/em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

(Heredado de Object)
IJavaPeerable.Finalized()

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

GetJniTypeName(IJavaPeerable)

El proveedor de telefonía contiene datos relacionados con la operación telefónica, específicamente mensajes SMS y MMS, acceso a la lista de APN, incluido el MMSC que se va a usar y el estado del servicio.

Se aplica a