Можно ли вызывать Service.onCreate перед App.onCreate?[Android] - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть простой процесс Android с сервисом (в частности, FirebaseMessagingService) и пользовательским классом приложения, расширяющим Application.

Почти всегда App.onCreate () вызывается перед Service.onCreate (), но ябыл удивлен, обнаружив прогон, в котором журнал отладки показал, что Service.onCreate () был вызван первым, и фактически Service.onNewToken () тоже был вызван перед App.onCreate ().

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

Это произошло однажды в моей среде разработчиков, когдаЯ удалил приложение, а затем снова запустил его через Android-студию.

Есть ли какие-либо официальные гарантии в отношении вызова App.onCreate () перед любыми другими службами и действиями?Если да, то как мне согласовать мои наблюдения?

...