Compartir a través de


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.

<p class="note"><strong>Note:</strong> For devices that support multiple active subscriptions at a time, 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á. </p>

<p class="note"><strong>Note:</strong> If this method is used to perform an operation on a device that has multiple active subscriptions, the user has not set a default SMS subscription, and the operation is being perform while the application is not in the foreground, the SMS disambiguation dialog will not be shown. 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 porque 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. </p>

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

Documentación de Java para android.telephony.SmsManager.getDefault().

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

Se aplica a