Condividi tramite


SmsManager.Default Proprietà

Definizione

Ottenere SmsManager associato all'ID sottoscrizione predefinito.

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

Valore della proprietà

SmsManager associato all'ID sottoscrizione predefinito.

Attributi

Commenti

Ottenere SmsManager associato all'ID sottoscrizione predefinito. L'istanza verrà sempre associata all'ID sottoscrizione predefinito, anche se l'ID sottoscrizione predefinito cambia.

<p class="note"><strong>Note:</strong> Per i dispositivi che supportano più sottoscrizioni attive alla volta, SmsManager registrerà la sottoscrizione impostata dall'utente come sottoscrizione SMS predefinita. Se l'utente non ha impostato un valore predefinito, SmsManager può avviare un'attività per avviare una finestra di dialogo di disambiguazione della sottoscrizione. La maggior parte delle operazioni non verrà completata fino a quando l'utente non ha scelto la sottoscrizione che verrà associata all'operazione. Se l'utente annulla la finestra di dialogo senza scegliere una sottoscrizione, si verificherà una delle operazioni seguenti, a seconda della versione dell'SDK di destinazione dell'applicazione. Ai fini della compatibilità, se il livello SDK di destinazione è <= 28, la telefonia invierà comunque l'SMS sulla prima sottoscrizione disponibile. Se il livello SDK di destinazione è > 28, l'operazione non verrà completata. </p>

<p class="note"><strong>Note:</strong> Se questo metodo viene usato per eseguire un'operazione su un dispositivo con più sottoscrizioni attive, l'utente non ha impostato una sottoscrizione SMS predefinita e l'operazione viene eseguita mentre l'applicazione non è in primo piano, la finestra di dialogo di disambiguazione SMS non verrà visualizzata. Il risultato dell'operazione si concluderà come se l'utente annullasse la finestra di dialogo di disambiguazione e l'operazione terminerà come descritto in precedenza, a seconda della versione dell'SDK di destinazione dell'applicazione chiamante. È più sicuro usare #getSmsManagerForSubscriptionId(int) se l'applicazione eseguirà l'operazione in background perché ciò può causare risultati imprevedibili, ad esempio l'operazione inviata tramite la sottoscrizione errata o il mancato esito negativo, a seconda dell'impostazione predefinita della sottoscrizione SMS dell'utente. </p>

Questo membro è deprecato. e sostituzione con Context#getSystemService Context.getSystemService(SmsManager.class)

Documentazione java per android.telephony.SmsManager.getDefault().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a