Articles of android pendingintent

Cancelando un PendingIntent

Cuando uso un PendingIntent en un AppWidgetProvider , estoy usando el siguiente código: views.setOnClickPendingIntent( viewId, PendingIntent.getBroadcast( context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT ) ); Por lo tanto, actualmente no se mantiene ninguna referencia al PendingIntent devuelto por el método getBroadcast. En una situación específica, ahora quiero cancelar el PendingIntent. ¿Hay alguna forma de recuperar el PendingIntent de […]

¿Es posible crear múltiples PendingIntents con el mismo requestCode y diferentes extras?

Estoy usando AlarmManager para progtwigr entre 1 y 35 alarmas (dependiendo de la entrada del usuario). Cuando el usuario solicita progtwigr nuevas alarmas, necesito cancelar las alarmas actuales, así que creo todas mis alarmas con el mismo código de solicitud, definido en una variable final . // clear remaining alarms Intent intentstop = new Intent(this, […]

Widget no actualizado en el reinicio del iniciador

Tengo un widget que se actualizará cada vez que haya un cambio de configuración (como la orientación de la pantalla) y cada vez que se desbloquee el teléfono. Este proceso implica configurar los manejadores onClick para los botones en mi widget. Esto funciona bien, sin embargo, he descubierto que hay un caso de uso que […]

Obtener una lista de activos pendientes en AlarmManager

¿Hay alguna manera de ver para el propósito de la depuración una lista de los activos PendingIntent en un dispositivo? Estoy empezando a trabajar con AlarmManager y me gustaría ver si mis PendingIntent s se crean y eliminan correctamente. También sería bueno ver qué otros PendingIntent están ahí, solo como curiosidad para ver si alguna […]

Intención: si la actividad se está ejecutando, tráigala al frente, de lo contrario comience una nueva (a partir de la notificación)

Mi aplicación tiene notificaciones que, obviamente, sin ninguna marca, comienzan una nueva actividad cada vez, así que tengo varias actividades que se ejecutan una encima de la otra, lo cual es simplemente incorrecto. Lo que quiero hacer es llevar la actividad especificada en las notificaciones pendientes de bash, al frente si ya está en ejecución, […]

¿Cómo puedo pasar correctamente extras exclusivos a un bash pendiente?

Tengo un problema con alarmManager y la intención pendiente con extras que irán bien. Si configuro varias alarmas, se apagarán, sin embargo, los extras permanecen iguales. Ya leí estas preguntas: problema de notificación de intención pendiente de Android Android guarda en el caché mis intenciones Extras, ¿cómo declarar un bash pendiente que mantiene nuevos extras? […]

No se puede detener la alarma de otra actividad

Soy nuevo en Android, aquí estoy practicando mi primera aplicación (aplicación de alarma). Tengo un problema en mi aplicación que dice que no puedo detener la alarma una vez que se activa una alarma, sigue sonando y no se puede detener. En mi aplicación tengo 2 actividades y un AlarmReceiver. Desde AlarmActivity.java configuré la alarma, […]

Android PendingIntent extras, no recibidos por BroadcastReceiver

Cuando paso extras a un PendingIntent, el mensaje nunca es recibido por sendBroadcastReceiver, porque nunca se llama al método onReceive() de este BroadcastReceiver . ¿Por qué está pasando esto? public class MainActivity extends Activity { private static String SENT = “SMS_SENT”; private static String DELIVERED = “SMS_DELIVERED”; private static int MAX_SMS_MESSAGE_LENGTH = 160; private static […]

Eliminar alarma de AlarmManager con cancelar () – Android

Estoy tratando de crear y eliminar una alarma en dos métodos diferentes que son llamados en diferentes momentos en la lógica de la aplicación. Sin embargo, cuando llamo al método cancel() AlarmManager, la alarma no se elimina. Aquí está mi addAlarm() : AlarmManager alarmManager = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE); Intent intent = new Intent(PROX_ALERT_INTENT); intent.putExtra(“ALERT_TIME”, alert.date); intent.putExtra(“ID_ALERT”, […]

Eliminar datos del bash de notificación

Tengo un problema en la intención de mi actividad de iniciador. Scenery es: 1. Enviar intents de servicio de notificación a mi actividad de iniciador PendingIntent contentIntent = PendingIntent.getActivity(this, TripLoggerConstants.PENDING_TRIPS_NOTIFICATION_ID, new Intent(this, MainActivity.class).putExtra(“is_log”, true), Intent.FLAG_ACTIVITY_CLEAR_TOP); 2. En mi actividad principal obtengo este bash. el código es: if(this.getIntent().getExtras()!=null){ boolean isLogNewTripScreen = (boolean)this.getIntent().getExtras().getBoolean(“is_log”); } } 3. Esto […]