How To Reboot Emulator To Test Action_boot_completed?
Solution 1:
You can use the following command from adb:
adb shell am activity/service/broadcast -a ACTION -c CATEGORY -n NAME
for example:
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -c android.intent.category.HOME -n package_name/class_name
Note that class name and package names need to be as defined in the Manifest.
This will generate the Intent you want , directed only to the component you want (otherwise you system will go crazy with BOOT_COMPLETED sent...)
Solution 2:
Or another way (also from the command line):
adb shell stop
adb shell start
Solution 3:
First, make sure that USB Debugging is enabled from within the emulator:
click:
- the Home icon
- Menu icon
- 'Settings'
- 'Applications'
- 'Development'
- make sure that the box next to 'USB debugging' contains a check mark
from a command-line:
adb -e reboot
EDIT:
This definitely doesn't work... very strange. I tested it and could not make the emulator reboot. It just hangs.
Solution 4:
To emulate a broadcast action, you can connect via adb to the emulator/device and open a shell:
adb shell
Then, you can broadcast the action you want to test:
am broadcast -a android.intent.action.BOOT_COMPLETED
Please note that, in the latest Android versions, broadcasting the *android.intent.action.BOOT_COMPLETED* action will actually reboot your emulator/device.
Solution 5:
While using tubemate
on android tab, I was not successful in downloading video with the error:host interupped
etc. I used the following commands:
adb shell stop
adb shell start
and the application started downloading videos.
Post a Comment for "How To Reboot Emulator To Test Action_boot_completed?"