Estoy tratando de averiguar si hay una manera de detectar un sms silencioso a través de la API de Android. También solo para patadas, ¿puedes enviar uno desde un dispositivo?Detección silenciosa de Sms android
Respuesta
Bien, creo que me di cuenta de esto. Hay un método en la clase de telefonía.SmsMessage llamado getMessageClass(). La clase 0 indicaría un sms silencioso. En cuanto a enviarlos, todavía es un trabajo en progreso
De acuerdo con [SMS wiki] (http://www.sms-wiki.org/p_28-flash-sms.html), los sms de clase 0 son los llamados "flash sms", que no son silenciosos pero se suponen para aparecer directamente en la pantalla y no se guardará. – L3viathan
El operador de telefonía móvil puede iniciar SMS silenciosos (o potencialmente por un intruso) configurando los bits 4-7 del campo TP DCS (Esquema de codificación de datos) en 1100 (Grupo de indicación de mensaje en espera: mensaje de descarte) - see this article, pero AFAIK no está reflejado en el SDK de Android.
La clase 0 no está relacionada con SMS silenciosos.
3GPP 23.038 en realidad dice "Cuando un mensaje terminado en móvil es de clase 0 y la MS tiene la capacidad de mostrar mensajes cortos, la MS deberá mostrar el mensaje inmediatamente y enviar un acuse de recibo al SC".
Si está probando su aplicación ...
entonces sugeriría el uso de las herramientas del emulador para SMS.
en una máquina Windows -
- Ir a CMD
- Type en - "telnet localhost 5554" (suponiendo que este es el único emulador activa; si tiene más emuladores de escribir el número de puerto correspondiente)
- función de uso de SMS (hay más opciones como llamada GSM, etc.)
también puede escribir ayuda en la sesión de telnet, aparecerá una lista de todas las cosas posibles que se pueden hacer.
- 1. Instalación silenciosa en dispositivos Android
- 2. Contenido de Android SMS (contenido: // sms/enviado)
- 3. Clase 0 SMS (SMS flash) en Android
- 4. Enviando SMS en Android
- 5. android - constantes de tipo sms
- 6. Android 1.5: leer mensajes SMS
- 7. Android - Escuchar mensajes SMS entrantes
- 8. Enviando un SMS en Android
- 9. SMS raw pdu en Android
- 10. Android enviando muchos mensajes SMS
- 11. Android - recibir SMS largos (multiparte)
- 12. Eliminar SMS en Android 1.5
- 13. Cualquier SMS API está disponible para Android para enviar SMS desde la aplicación de Android?
- 14. Receptor de SMS de Android no funciona
- 15. Supresión de SMS de Android programáticamente
- 16. Informe de entrega de SMS en Android
- 17. Android - Receptor de difusión de SMS
- 18. Android: detección de gestos arrojadizos
- 19. detección de objetos android opencv
- 20. Detección de pellizco en Android
- 21. desactivar la notificación de SMS en Android
- 22. Recibir SMS en la aplicación de Android
- 23. python pip instalación silenciosa
- 24. php cURL opción silenciosa?
- 25. Cómo abrir un SMS específico en android
- 26. Android: detectar SMS saliente, cuenta incorrecta
- 27. Establecer sms como leído en Android
- 28. ¿Cómo analizar los SMS entrantes en Android?
- 29. Android: cómo marcar sms como leído enRecibir
- 30. android: registrar la aplicación para recibir sms
¿Tiene algún progreso en su investigación hasta el momento? – 19greg96
Eso depende de lo que quiere decir con "sms silenciosos". ¿Quiere decir que cuando se envía o recibe el SMS, el usuario no recibe la notificación y nunca ve el mensaje? –
He pasado aproximadamente media hora en él, y he encontrado un lugar que dice que es posible, pero no he encontrado ningún lugar que lo confirme. no hay mucha información útil, principalmente solo teoría. Silencioso en este sentido: http://en.wikipedia.org/wiki/Short_Message_Service#Silent_SMS – nwnoga