Lenguaje

SmsManager.Default Propiedad

Definición

Obtenga el SmsManager asociado al identificador de suscripción predeterminado.

public static Android.Telephony.SmsManager? Default { [Android.Runtime.Register("getDefault", "()Landroid/telephony/SmsManager;", "")] get; }
[<get: Android.Runtime.Register("getDefault", "()Landroid/telephony/SmsManager;", "")>]
static member Default : Android.Telephony.SmsManager

Valor de propiedad

SmsManager asociado al identificador de suscripción predeterminado.

Atributos

Comentarios

Obtenga el SmsManager asociado al identificador de suscripción predeterminado. La instancia siempre se asociará con el identificador de suscripción predeterminado, incluso si cambia el identificador de suscripción predeterminado.

<nota fuerte>:</strong> Para los dispositivos que admiten varias suscripciones activas a la vez, SmsManager realizará un seguimiento de la suscripción establecida por el usuario como la suscripción de SMS predeterminada. Si el usuario no ha establecido un valor predeterminado, SmsManager puede iniciar una actividad para iniciar un cuadro de diálogo de desambiguación de suscripción. La mayoría de las operaciones no se completarán hasta que el usuario haya elegido la suscripción que se asociará a la operación. Si el usuario cancela el cuadro de diálogo sin elegir una suscripción, se producirá una de las siguientes acciones, en función de la versión del SDK de destino de la aplicación. Con fines de compatibilidad, si el nivel de SDK de destino es <= 28, la telefonía seguirá enviando el SMS a través de la primera suscripción disponible. Si el nivel de SDK de destino es > 28, la operación no se completará.

<nota fuerte>:</strong> Si este método se usa para realizar una operación en un dispositivo que tiene varias suscripciones activas, el usuario no ha establecido una suscripción de SMS predeterminada y la operación se realiza mientras la aplicación no está en primer plano, no se mostrará el cuadro de diálogo de desambiguación de SMS. El resultado de la operación concluirá como si el usuario canceló el cuadro de diálogo de desambiguación y la operación finalizará como se describió anteriormente, en función de la versión del SDK de destino de la aplicación que llama. Es más seguro usar #getSmsManagerForSubscriptionId(int) si la aplicación realizará la operación en segundo plano, ya que esto puede provocar resultados imprevisibles, como la operación que se envía a través de la suscripción incorrecta o con errores por completo, en función de la configuración predeterminada de la suscripción sms del usuario.

Este miembro está en desuso. Use Context#getSystemService Context.getSystemService(SmsManager.class) en su lugar

Java documentación para android.telephony.SmsManager.getDefault().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a