Comment capturer une vidéo depuis la caméra en ligne de commande d'un appareil mobile Android enraciné ?
Réponses
Trop de publicités?En fonction de l'application d'enregistrement installée, cela peut se faire en appelant l'activité correspondante via la fonction am
(gestionnaire d'activités). La syntaxe de cette opération est expliquée sur le site Page d'aide ADB :
start [options] <INTENT>
Exemple donné :
am start -a android.intent.action.VIEW
Cela signifie que vous devez d'abord trouver l'intention correspondante. Cela peut être fait en utilisant n'importe quel navigateur de manifeste (il y a plusieurs applications disponibles), ou par exemple en utilisant le navigateur d'activité intégré à Lanceur Apex (appuyez longuement sur l'espace libre de l'écran d'accueil, sélectionnez Raccourci entonces Activité ). Le site am
peut ensuite être lancé soit à partir d'un terminal de la manière décrite ci-dessus, soit via ADB en faisant précéder l'appel de la mention adb shell
par exemple adb shell am start -a android.intent.action.VIEW
.
Voir aussi : http://en.androidwiki.com/wiki/ADB_Shell_Command_Reference
Cela a marché pour moi,
adb shell am start -a android.media.action.VIDEO_CAPTURE
Cependant, cela n'a pas PAS démarrer l'enregistrement, donc c'est un peu indésirable.
J'ai ouvert une question en amont pour demander à l'auteur de Open Camera si cela serait possible.