Разъяснение поведения AlarmManager в Android

Я вижу все примеры AlarmManager, устанавливаемого Activity.

У меня такой вопрос: Если мое приложение устанавливает повторяющийся AlarmManager, сохраняется ли это даже после закрытия и удаления запущенного приложения из памяти?

Если нет, как мне запустить AlarmManager на более низком уровне, который запускается Android при загрузке и если он когда-либо выходит из строя, умирает или генерирует исключение, перезапускается без каких-либо действий пользователя?

Наконец, если действие, которое я хочу, чтобы BroadcastReceiver выполнял, не имеет визуальных компонентов, мне все равно нужно создавать отдельное Activity для Это? В моем случае я хочу, чтобы был фоновый загрузчик, который просыпается и просматривает папку, и, если он видит файлы в этой папке, отправляет их на сервер. Мне не нужна обратная связь с пользователем.

Итак, моим идеалом было бы иметь волшебный AlarmManager на базе ОС, который вызывает IntentService, который просто обрабатывает загрузку, но я m неясно, как вообще запустить такой AlarmManager.

TIA

6
задан Yevgeny Simkin 21 February 2011 в 23:33
поделиться