He definido el siguiente servicio con un observador de los mensajes enviados. El problema es que al enviar un mensaje, siento que se llama 3 veces el método onChange de contentobserver. ¿Alguien sabe decirme por qué? Gracias public class DSMSService extends Service { private static final String CONTENT_SMS = "content://sms"; private class MyContentObserver extends ContentObserver […]
Así que estoy siguiendo este tutorial aquí en la configuración de mis SMS como predeterminado, pero por alguna razón mi código no funciona. He tratado de mirar esto lo más posible, pero todo apunta de nuevo a este mismo tutorial o ha sido anticuado. ¿Necesito un receptor también? ¿Puede alguien explicar lo que estoy haciendo […]
Tengo un receptor de la difusión SMSApp que onReceive lee bundleExtras de la intención. Aquí, ¿Cómo puedo leer el número de teléfono de bundleExtras? if(intent.getAction().equals(SMS_RECEIVED)) { Bundle bundleExtras = intent.getExtras(); if (bundleExtras != null) { } }
Estoy escribiendo una aplicación que se comunica con otros dispositivos a través de SMS. Pude implementar un oyente para recibir SMS. La cosa es que está escuchando todos los mensajes recibidos. Me gustaría escuchar sólo SMS recibidos de un número específico. Aquí está mi método onReceive . @Override public void onReceive(Context context, Intent intent) { […]
Usando sms manager no funciona con una lista csv; ¿Hay alguna manera además de hacer bucle y enviar más de un texto para enviar a múltiples destinatarios? O es por diseño una característica no-spam?
En mi aplicación de Android, utilizo el código siguiente para iniciar la aplicación de mensajería y rellenar un texto predeterminado para un mensaje de texto: Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("sms:"+USERS_PHONE_NUMBER)); intent.putExtra("sms_body", "DUMMY TEXT"); startActivity(intent); Esto funciona en la mayoría de los casos. Pero desafortunadamente, en algunos dispositivos consigo el mensaje de error siguiente: android.content.ActivityNotFoundException: […]
En mi aplicación quiero enviar un SMS al usuario, que están registrados en la aplicación sin la interacción del usuario. ¿Es posible en android? Sí significa cómo hacerlo porque no quiero abrir la aplicación SMS predeterminada disponible en android.
Envío SMS usando el código abajo: Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("smsto:" + phoneNumber)); intent.putExtra("address", phoneNumber); intent.putExtra("sms_body", messageBody); intent.setType("vnd.android-dir/mms-sms"); context.startActivity(intent); Añadí ambos Uri con smsto: y la dirección String extra a Intent. Funciona en la mayoría de los dispositivos, pero en algunos – no lo hace. Uno de los dispositivos es SE XPERIA Mini. ¿Qué […]
Estoy buscando una manera de conectar SMSManager o un mecanismo de nivel inferior de tal manera que pueda interceptar, leer y cancelar cualquier mensaje saliente de SMS antes de que se envíen.
No he podido encontrar una respuesta publicada a esta pregunta. ¿Por qué la longitud de un SMS de datos enviado de forma programática desde una instancia de un emulador a otra se trunca en el extremo receptor? Aquí envío 20 bytes del emulador-554 al emulador-556 , pero el emulador-556 recibe solamente 12 bytes: Emulador-554: el […]