2013-09-24 3 views
0

Я пытаюсь создать метод, который будет выполняться или запускаться каждые 24 часа. То, что я точно хочу сделать, - удалить данные из моей таблицы базы данных «история» каждый день в 9 утра. Я искал, как это сделать, и я нашел диспетчера аварийных сообщений, но он работает с PendingIntent. Есть ли способ использовать диспетчер аварийных сообщений, который обрабатывает метод вместо ожидающего намерения?Тревожный менеджер в Android без ожидающего намерения

ответ

1

A PendingIntent - это токен, который вы предоставляете иностранному приложению (например, NotificationManager, AlarmManager, Home Screen AppWidgetManager или другие сторонние приложения), что позволяет иностранному приложению использовать разрешения вашего приложения для выполнения предопределенной части кода ,

Если вы дадите иностранной заявке намерение, и это приложение отправляет/транслирует задание, которое вы дали, они будут исполнять намерение с собственными разрешениями. Но если вы вместо этого предоставите иностранному приложению PendingIntent, который вы создали с вашего собственного разрешения, это приложение выполнит содержащееся намерение, используя разрешение вашего приложения.

Таким образом, вы не можете использовать AlaramManager без использования PendingIntent.

+0

так может быть какой-нибудь вспомогательный метод, например, диспетчер аварийных сигналов? –

+0

Где проблема использования PendingIntent? – Basbous

Смежные вопросы