2012-06-22 2 views
1

, потому что я не могу ответить на этот вопрос в этой теме Android - SMS Broadcast receiver, я должен сделать это таким образом.андроид радиопередатчик андроид 4

Кто-нибудь знает, почему этот широковещательный приемник не работает на Android 4? Ive проверил его с 2.3.7, и он работал, но теперь с обновлением android 4 ничего не происходит: - /.

ответ

1

Причина

Начиная с 3.1, когда приложения установлены они в «остановили» состояние, так что они не смогут работать, пока пользователь явно запускает их. Нажатие Force Stop вернет их в это состояние .

после запуска приложения в первый раз (и не принудительного останова ), все ведет себя по-прежнему - приложение начнет принимать трансляции и т. Д. Однако, если пользователь устанавливает приложение , до тех пор, пока они не запустит приложение вручную, никакие трансляции не будут получены .

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

+0

Работал для меня! Спасибо :-) – pyran1208

+0

все работает так же, как я объяснил? –

+0

Да. Я только что создал активность запуска и вставил принадлежащие строки в файл манифеста, и он работал :-). – pyran1208