public class SchedulerSetupReceiver extends WakefulBroadcastReceiver {
private static final String APP_TAG = "com.hascode.android";
private static final int EXEC_INTERVAL = 10 * 1000;
DBhelper dbhelper;
@Override
public void onReceive(final Context ctx, final Intent intent) {
Log.d(APP_TAG, "SchedulerSetupReceiver.onReceive() called");
dbhelper = new DBhelper(ctx);
String [] ID=dbhelper.FetchAllID();
String[] time=dbhelper.FetchAlltime();
for(int k=0;k<ID.length;k++)
{
AlarmManager alarmManager = (AlarmManager) ctx
.getSystemService(Context.ALARM_SERVICE);
Intent i = new Intent(ctx, SchedulerEventReceiver.class); // explicit
// intent
PendingIntent intentExecuted = PendingIntent.getBroadcast(ctx, 0, i,
PendingIntent.FLAG_CANCEL_CURRENT);
Calendar now = Calendar.getInstance();
now.add(Calendar.SECOND, 20);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
now.getTimeInMillis(), EXEC_INTERVAL, intentExecuted);
}
}
}
Это мой код для повторения сигнала тревоги в каждом 20 второй, но я хочу сигнализации следует установить в 3.30, 4,50, 8,30 может предложить любой из меня, что я изменю в наборе повторяющихся метод, так что Alarm будет широко распространен. Каждый 3.30, 4.50.8.30, чтобы я мог проверить некоторое состояние в широковещательном режиме.Как установить сигнализацию на данный момент времени в андроида
набор 3 отдельные повторяющиеся сигналы каждые 24 часа – Pooya
http://paste.ofcode.org/iDRAvSGaGBCBYZMv6aT9JQ я есть использовать это Но я столкнулся проблемы с в установите мое время, которое исходит из моего локального времени базы данных [] –
ваше время не соответствует ни одному шаблону. вы должны использовать отдельный аварийный сигнал для каждого из них, а не в цикле for – Pooya