Ciao ragazzi.
Avevo scritto una applicazione che invia degli SMS ad un sistema di antifurto.
Avevo avuto qualche problema con l'invio delle notifiche da parte del gestore che avevo superato usando per l'invio del sms la libreria "Reflection" al posto della "Phone" come consigliato da Erel qualche tempo fa.
Il tutto funzionava correttamente su un Samsung S Duos S7562.
Recentemente ho installato l'applicazione su un Samsung S5 dual sim e l'applicazione invia gli sms in modo apparentemente random usando a volte la sim1 e altre la sim2.
Conoscete un modo per forzare l'utilizzo di una delle due sim ?
Vorrei comunque lasciare questo codice (proposto da Erel) che risolveva il problema delle notifiche indebite
Sub SendSms(PhoneNumber AsString, Text AsString)
Dim r AsReflector
r.Target = r.RunStaticMethod("android.telephony.SmsManager", "getDefault", Null, Null)
r.RunMethod4("sendTextMessage", ArrayAs Object(PhoneNumber, Null, Text, Null, Null), _ArrayAsString("java.lang.String", "java.lang.String", "java.lang.String", _"android.app.PendingIntent", "android.app.PendingIntent"))
End Sub
grazie >simone
Avevo scritto una applicazione che invia degli SMS ad un sistema di antifurto.
Avevo avuto qualche problema con l'invio delle notifiche da parte del gestore che avevo superato usando per l'invio del sms la libreria "Reflection" al posto della "Phone" come consigliato da Erel qualche tempo fa.
Il tutto funzionava correttamente su un Samsung S Duos S7562.
Recentemente ho installato l'applicazione su un Samsung S5 dual sim e l'applicazione invia gli sms in modo apparentemente random usando a volte la sim1 e altre la sim2.
Conoscete un modo per forzare l'utilizzo di una delle due sim ?
Vorrei comunque lasciare questo codice (proposto da Erel) che risolveva il problema delle notifiche indebite
Sub SendSms(PhoneNumber AsString, Text AsString)
Dim r AsReflector
r.Target = r.RunStaticMethod("android.telephony.SmsManager", "getDefault", Null, Null)
r.RunMethod4("sendTextMessage", ArrayAs Object(PhoneNumber, Null, Text, Null, Null), _ArrayAsString("java.lang.String", "java.lang.String", "java.lang.String", _"android.app.PendingIntent", "android.app.PendingIntent"))
End Sub
grazie >simone
Last edited: