26
Qual è la procedura per rilevare se un dispositivo Android ha capacità di invio SMS? Voglio che la mia app sappia se il dispositivo è in grado di inviare un messaggio SMS prima di provare a inviarlo effettivamente. Grazie.Qual è la procedura per rilevare se un dispositivo Android ha capacità di invio SMS?
FYI, per impostazione predefinita questo restituisce falso nell'emulatore AVD, anche se l'emulatore consente di inviare messaggi SMS su telnet: 1) telnet localhost 5554, 2) sms invia –
Questo probabilmente fallirà per qualsiasi dispositivo che non supporta il telefono (come un tablet) su cui è installato Google Voice. –
@rnstewart secondo: se l'invio di sms tramite Google Voice, Skype o qualsiasi altro servizio internet è possibile, questo metodo fallirà. Questo metodo controlla solo se è possibile inviare sms direttamente tramite la rete telefonica. Notare che se si avvia un intento 'smsto:', anche skype verrà elencato all'utente come servizio sms. – sulai