Я видел, что некоторые приложения начинают работать только после сброса телефона. Обычно это приложения, которые будут молчать на телефоне. В первый раз, когда они бегут, они попросят некоторую информацию или префы. Как эти парни делают это?
Добро пожаловать в ТАК!
Эти "приложения", запускаемые при запуске, в основном Service, которые Android Framework вызывает при запуске. Если вы хотите, чтобы ваше приложение вызывалось при запуске.
Service
Вместо Service вы также можете вызвать Activity http://www.androidcompetencycenter.com/2009/06/start-service-at-boot/
Activity
Кстати, аналогичный вопрос был размещен здесь . Чтобы ваш вопрос не был заблокирован / закрыт, лучше всего следовать рекомендациям здесь .
Удачного кодирования! :)