¿Es posible mover un mensaje de la aplicación a la bandeja de entrada? He hecho una aplicación que va a atrapar un mensaje antes de bandeja de entrada del sistema y hacer una nueva entrada del mensaje en la base de datos. Pero después de eso quiero dar una opción al usuario llamado "mover a […]
He programado un respondedor sms automático: . . . function IsSMSAnswered(smsid: string): Boolean; begin // Code to test if SMS is answered end; procedure SendReplySMS(reply_smssender, reply_smsbody: string); begin // Code to send reply to smssender end; procedure FetchSMS; //fetch sms used by timer every 1 minute var cursor: JCursor; uri: Jnet_Uri; id_smsid: integer; id_smssender: integer; […]
Tengo una aplicación que requiere acceso temporal al SMS del dispositivo. En KitKat y superior, este acceso sólo se concede a la aplicación predeterminada de SMS, por lo que estoy utilizando: Intent intent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT); intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, getPackageName()); startActivity(intent); Esto abre un diálogo preguntando al usuario si dejan que mi aplicación se convierta en la […]
Estoy haciendo que mi campo editext se complete automáticamente para los números de teléfono de los contactos. Sé cómo obtener contactos de la base de datos y mostrarlos en el campo de texto, pero necesito que se autocomplete sólo incase el usuario quiere escribir un nombre en textfield. Entiendo cómo obtener una matriz para completar […]
En hilo ¿Cómo supervisar cada estado de SMS enviado? Se describe cómo puede supervisar el estado de un SMS enviado / entregado a través de difusión. Sin embargo, no he encontrado: ¿cómo identificar a qué SMS la emisión pertenece? No parece haber ninguna información en getResultData () ni getResultExtras () hasta donde he comprobado. Mi […]
Antes de Android 4.4 era capaz de detener los mensajes de pasar a la bandeja de entrada al establecer la prioridad como este <receiver android:name="com.serviceschedular.helperClasses.SmsReceiver" > <intent-filter android:priority="1000"> <action android:name="android.provider.Telephony.SMS_RECEIVED" /> </intent-filter> </receiver> Y luego abortBroadcast () en los mensajes onRecieve (). Sin embargo, en Android 4.4 debemos definir SMS_DELIVER_ACTION para que nuestra aplicación de […]
¿Utilizando la clase smsManager puedo enviar el mismo SMS a varios números al mismo tiempo? ¿O necesitaría hacer algún tipo de bucle? Quiero enviar los sms desde mi aplicación no a través del programa de mensajería.
Así que este es mi BroadcastReceiver public class IncomingSMSListener extends BroadcastReceiver { private static final String SMS_EXTRA_NAME = "pdus"; @Override public void onReceive(Context context, Intent intent) { SmsMessage[] messages = fetchSMSMessagesFromIntent(intent); } private SmsMessage[] fetchSMSMessagesFromIntent(Intent intent) { ArrayList<SmsMessage> receivedMessages = new ArrayList<SmsMessage>(); Object[] messages = (Object[]) intent.getExtras().get(SMS_EXTRA_NAME); for (Object message : messages) { SmsMessage finalMessage […]
Se me pide que construya una aplicación de Android, que reciba una entrada de una "estación central", y recibe una alerta, como "responde de inmediato". Soy nuevo en la programación de Android, así que no tengo idea de cómo obtener una entrada "en vivo", por lo que cualquier ayuda será apreciada. Esta pregunta tiene dos […]
No soy capaz de obtener la dirección del proyecto de SMS, siempre me da null iam con el siguiente código public static final Uri SMS_PROVIDER = Uri.parse("content://sms"); Cursor oCursorSMS = mContext.getContentResolver().query(SMS_PROVIDER, null,null,null, null); oCursorSMS.moveToFirst(); final String[] columns = oCursorSMS.getColumnNames(); for (int i = 0; i < columns.length; i++) { String ss = cursor.getString(i); } Cuando […]