Запуск службы Android во время загрузки Android 4.0

Я пытаюсь запустить службу Android в Android 4.0, когда устройство загружается, во время загрузки, но это невозможно, я использовал много кодов, копировал и вставлял. Я использовал код отсюда, stackoverflow других примеров и вопросов, но для меня это невозможно. Я использую андроид 4.0.1 в таблице Acer Iconia A501. Я положил свой код здесь. Кто-нибудь может попробовать этот код??? это страница :Эта страница, пожалуйста, это легко


person TSW1985    schedule 24.07.2012    source источник
comment
Если ты так уверен, что это невозможно, то на какой вопрос можно ответить? Можете ли вы опубликовать то, что вы пробовали?   -  person Brad    schedule 25.07.2012
comment
не могли бы вы отредактировать свой вопрос и добавить свой код   -  person FoamyGuy    schedule 25.07.2012
comment
У меня есть этот же код в моем приложении, и при запуске на телефоне Razr XT910 с Android 4.04 он загружается и запускает оба моих приложения нормально. Добавьте свой XML-код манифеста и код BootupReciever.   -  person JPM    schedule 25.07.2012
comment
Я не могу получить доступ к личным блогам, где я нахожусь.   -  person Code Droid    schedule 25.07.2012
comment
пожалуйста, не забудьте проверить манифест очень внимательно. И при запуске кода перейдите в Window --> ShowView --> Logcat и сообщите нам, видите ли вы там какие-либо ошибки. Но сначала убедитесь, что вы получаете файл BOOT_COMPLETE. Вы можете просто отправить уведомление или войти в систему, чтобы проверить это.   -  person Code Droid    schedule 25.07.2012
comment
Делайте одно дело за раз. Не пытайтесь запустить службу, пока не будете уверены, что получили сообщение BOOT_COMPLETE. Затем убедитесь, что вы видите файл журнала, прежде чем пытаться подключиться к службе, чтобы вы могли проверить наличие ошибок.   -  person Code Droid    schedule 25.07.2012


Ответы (1)


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

См.: BroadcastReceiver не получает BOOT_COMPLETED

Вам нужно сделать то же самое. Зарегистрируйте широковещательный приемник и сначала убедитесь, что вы перехватываете событие BOOT_COMPLETED. Тогда это просто вопрос запуска startService.

Проблема скорее всего в манифесте. Убедитесь, что у вас есть правильное имя для всего. Обратите внимание . в таких именах, как .MyBroadcastReceiver. Это важно. Отсутствие хотя бы одной вещи вызовет проблему.

И получатель, и определение службы должны быть идеальными. Также проверьте logcat и сообщите нам, какие ошибки есть.

person Code Droid    schedule 24.07.2012