Intereting Posts
Ошибка Genymotion: «Невозможно загрузить VirtualBox Engine» на Yosemite. Установлен VirtualBox Автоматически отправлять электронную почту Как фильтровать определенные приложения для намерения ACTION_SEND (и устанавливать другой текст для каждого приложения) Не найден ресурс, который соответствует имени '@ style / Theme.Holo.Light.DarkActionBar' Android WebView Javascript getSelection Как установить минимальную ширину (в символах) для TextView? Как получить абсолютные координаты вида Обнаруживать браузер Android или WebView Android: качество изображений, измененных во время выполнения Какова ценность Toast.LENGTH_LONG и Toast.LENGTH_SHORT? Установите следующий EditText, сфокусированный и редактируемый на KEY_DOWN Изображения для видео с использованием MediaCodec и MediaMuxer Выравнивание прямоугольной формы, укажите цвета верхнего и нижнего штрихов? Отображение раскрывающегося списка панели действий Android на элемент click Диалоговое окно предупреждения Android не правильно настроено на Lollipop

Как протестировать BOOT_COMPLETED широковещательный приемник в эмуляторе

Я хочу проверить BROADCAST RECEIVER BOOT_COMPLETED с действием BOOT_COMPLETED в emulator .

Есть ли способ проверить, что широковещательный приемник в эмуляторе? Как я могу перезапустить эмулятор, чтобы проверить его? Есть ли какая-либо прямая команда?

Заранее спасибо.

Solutions Collecting From Web of "Как протестировать BOOT_COMPLETED широковещательный приемник в эмуляторе"

В эмуляторе нет кнопки питания, как у устройств, поэтому

Чтобы остановить экземпляр эмулятора, просто закройте окно эмулятора.

И Start/Restart его Начать с AVD Manager Eclipse и вашего трансляционного трансляции с действием BOOT_COMPLETE будет вызвано наверняка

Вы также можете запустить AVD другим способом, из CMD перейдите в Инструменты AndroidSDK и передайте этот комманд E:\android-sdk-windows\tools>emulator -avd AVDNAMEHERE

Чтобы отправить трансляцию с CMD, вы можете использовать эту команду.

Adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -c android.intent.category.HOME -n имя_пакета / имя_класса


Узнайте больше об Android-эмуляторе: эмулятор Android и использование эмулятора

В основном это то, что вам нужно сделать для эмуляции загрузки в Android Emulater во время работы: Предполагая, что вы пользователь Windows. То же самое относится и к Linux

ШАГИ : на вашем консольном типе

  1. Adb shell

  2. Am broadcast -a android.intent.action.BOOT_COMPLETED

Это все люди. См. Диаграмму ниже для подробной иллюстрации .

Введите описание изображения здесь

Счастливое кодирование!

Некоторые приложения могут ошибаться, если BOOT_COMPLETED принимается дважды, вместо этого ограничивайте передачу только на ваш пакет:

 adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -p com.example.package 

Чтобы перезапустить эмулятор, просто откройте свою командную строку и переключитесь в папку, в которой находится ваш adb (если не в системном пути), и введите:

 adb restart 

(Тогда вы можете прервать команду с помощью Strg-C, чтобы вернуть CMD-строку)

Если вы используете ароматы, будьте осторожны с . Обозначение ярлыка имени компонента.

пример

 adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -n com.companyname.develop/com.companyname.notification.RescheduleLocalNotificationsAtBootReceiver