Con el Administrador de alarma a una hora específica

abhinav:

Necesito desencadenar un bloque de código a las 11:59 pm IST del ser AlarmManager conjunto.

Alguien me puede mostrar código de ejemplo sobre cómo utilizar un AlarmManager en Android?

He estado jugando con algo de código para unos pocos días y simplemente no funcionará.

Sebsir:

He aquí un ejemplo de código de utilizar el AlarmManager, necesitará hasta la fecha y la hora del cambio de acuerdo a sus necesidades. Lo puse para hoy a las 23:59

// Pending intent to be fired when alarm occurrs. In this case, open the AlarmActivity
Intent intent = new Intent(getApplicationContext(), AlarmActivity.class);
PendingIntent alarmIntent = PendingIntent.getActivity(getApplicationContext(), 0, intent, 0);

// Set the alarm for today at 23:59
calendar = Calendar.getInstance(TimeZone.getTimeZone("IST"));
calendar.set(Calendar.HOUR_OF_DAY, 23);
calendar.set(Calendar.MINUTE, 59);

AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP,
        calendar.getTimeInMillis(),
        alarmIntent);

En la fecha-hora dada la intención será despedido por lo que necesita para hacer que la lógica en el AlarmActivity. También podría cambiar la intención de iniciar un servicio o disparar un mensaje de difusión

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=410174&siteId=1
Recomendado
Clasificación