В моем приложении я хочу остановить службу в определенное время с помощью диспетчера аварийных сигналов. Но метод Alarm Manager cancel() не занимает времени. Так как я могу остановить его?Как остановить службу с помощью диспетчера аварийных сигналов в определенное время в Android?
Я написал код, как показано ниже:
Intent intent = new Intent(DashboardScreen.this, ServiceClass.class);
Log.d("Testing", "Intent created");
PendingIntent pi = PendingIntent.getService(DashboardScreen.this, req, intent, 0);
AlarmManager alarm_manager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarm_manager.setRepeating(AlarmManager.RTC_WAKEUP, cur_cal.getTimeInMillis(),30*1000, pi);
Log.d("Testing", "Intent created");
Intent intent1 = new Intent(this, ServiceClass.class);
PendingIntent sender = PendingIntent.getService(this, req, intent1, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.cancel(sender);
Может ли кто-нибудь знать ответ? Как остановить это ожидающее намерения? Пожалуйста, помогите .... –
PLS дать мне ответ .. –