Вопрос

Я хотел бы знать лучшие практики для работы на обслуживание каждый день в 4 утра.

Способ I. считать Я должен делать это, чтобы создать новую повторяющуюся сигнализацию с помощью AlarmManager и запуская его на службу в 4 утра. Проблема в том, что я не уверен, где поставить код, чтобы установить тревогу.

Сделаю ли я это в моей главной деятельности как одну из первых задач в методе Onreate? Я делаю некоторые фанки с широкостями и напряженными? Что произойдет, когда пользователь обновляет мое приложение? Что происходит, когда пользователь перезагружается?

Любая помощь с этими вопросами будет высоко оценена :) Образец код также будет полезным!

Бара

Это было полезно?

Решение

Вы можете запланировать свой сигнал тревоги каждый раз нагрузки на телефон и каждый раз, когда ваше приложение начинается. Прослушать событие загрузки телефона, вы можете использовать BroadCastreceiver.

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
.
.
.
<receiver android:name=".BootReceiver">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
    </intent-filter>
</receiver>

Для полной выборки вы можете взглянуть на PhotoStream Application http://code.google.com/p/apps-for-andandroid.. Отказ Он использует точно такой же подход.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top