Comment redémarrer émulateur pour tester ACTION_BOOT_COMPLETED?
Bien, j'ai beaucoup cherché. Les gens disent que j'ai besoin de fermer la fenêtre de l'émulateur pour le fermer. Cependant, j'ai besoin de redémarrer l'émulateur pour attraper ACTION_BOOT_COMPLETE
D par mon BroadcastReceiver
.
Comment puis-je le faire?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser la commande suivante à partir de la bad:
par exemple:
Noter que le nom de la classe et les noms de paquets doivent être définis dans le Manifeste.
Cela va générer de l'Intention que vous voulez , destiné uniquement au composant que vous voulez (sinon le système va devenir fou avec BOOT_COMPLETED envoyé...)
java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.BOOT_COMPLETED from pid=7432, uid=2000
adb root
va le faire fonctionnerManière ou d'une autre (également à partir de la ligne de commande):
stop: must be root
tandis que Android 7.1.1 émulateur est en cours d'exécutionPour émuler une émission d'action, vous pouvez vous connecter via bad à l'émulateur/de l'appareil et ouvrez un shell:
Ensuite, vous pouvez diffuser l'action que vous souhaitez tester:
Veuillez noter que, dans les dernières versions d'Android, la diffusion de l' *android.l'intention.d'action.BOOT_COMPLETED* action réellement redémarrer votre émulateur/de l'appareil.
java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.BOOT_COMPLETED from pid=6832, uid=2000
Tout d'abord, assurez-vous que le Débogage USB est activé dans l'émulateur:
cliquez sur:
à partir d'une ligne de commande:
EDIT:
Absolument, cela ne fonctionne pas... très étrange. Je l'ai testé et ne pouvait pas faire l'émulateur redémarrage. Il se contente d'.
adb reboot
avec succès? Je l'exécuter pendant 45 minutes, le processus deemulator-arm
continue d'utiliser 50% de CPU. Ce n'est pas de répondre 🙁Tout en utilisant
tubemate
sur android onglet, je n'ai pas réussi à télécharger la vidéo avec leerror:host interupped
etc. J'ai utilisé les commandes suivantes:et le démarrage de l'application le téléchargement de vidéos.
émulateurs sur le bouton marche/arrêt - il vous suffit de cliquer
et d'une autre manière:
Si vous commencez votre émulateur, et sélectionnez "effacer les données de l'utilisateur" dans la case, vous recevrez également une notification lorsque le démarrage est terminé.