2016-07-19 2 views
2

Я знаю, что намерение INSTALL_REFERRER запускается при первом запуске пользователем приложения, установленного из магазина воспроизведения. Вот несколько вещей, которые я хотел бы уточнить: Является ли это намерение запущенным до начала каких-либо действий? Является ли приемник вещания ответственным за захват этого намерения, запущенного в потоке пользовательского интерфейса (то есть он заблокирует запуск активности)?Жизненный цикл INSTALL_REFERRER в контексте приложения

Спасибо!

ответ

2

Срок действия INSTALL_REFERRER умысел недокументирован - не пишите код, основанный на точном времени его доставки. Тем не менее, по моему опыту, он поставляется правильно, поскольку процесс приложения запускается в первый раз. Обычно это происходит до запуска Activity Activity onCreate, но вы абсолютно не можете зависеть от этого, так как опять же он недокументирован и, вероятно, будет располагаться на разных устройствах и потенциально версиях Android и Google Play Services.

Хотя я также недокументирован, я с большой уверенностью скажу, что ваш основной номер BroadcastReceiver будет вызываться в основном потоке, as is documented in this question.

+0

благодарит за быстрый ответ! – user1325843

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