Я пишу некоторый код, который может переносить некоторые постоянные данные устройства на сетевой сервер при изменении маркера регистрации C2DM устройства / приложений.
В конечном итоге это запускается радиовещательным приемником (в частности, получателем, называемымрезультат получения токена регистрации Google C2DM)
@Override
public void onRegistered(Context context, String registrationId) throws IOException {
Log.d(TAG, "registrationId: " + registrationId);
Intent selectIntent = new Intent(this, AlertMigrationService.class);
this.startService(selectIntent);
}
(Примечание. Мое приложение использует пользовательский класс приложения, который расширяет обычный класс приложения.)
Технически я думаю, что этот получатель можно назватькогда мое приложение работает в фоновом режиме (или не работает) - что произойдет, когда моя служба намерений будет запущена?Создает ли это мое целое приложение и создает ли он экземпляр моего класса Application?
Безопасно ли (или даже неплохо) для меня вызывать статические методы в моем классе Application из IntentService?(Эти статические методы имеют возвращаемые объекты, инициализированные в Application.onCreate)