Telephony Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
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. |