ADB command to toggle camera modes in android devi

2019-02-20 19:32发布

I am trying to figure out what is the command to load the camera app in different modes like following:

  1. Toggle between camera and video cam corder mode
  2. Toggle between front and back camera

I have used the following command to launch the camera applicaiton

adb shell am start -a android.intent.action.MAIN -n com.android.gallery3d/com.android.camera.CameraLauncher

which does launch the camera app successfully but I do no know how to toggle modes. Is there any wiki on all the different commands of ADB? the ADB documentation does not seem to talk about this.

Any ideas?

标签: android adb
3条回答
放我归山
2楼-- · 2019-02-20 20:23

You can pass an Extra with an integer value using the --ei flag to the am start command

Front Camera

adb shell am start -a android.media.action.IMAGE_CAPTURE --ei android.intent.extras.CAMERA_FACING 1

Back Camera

adb shell am start -a android.media.action.IMAGE_CAPTURE --ei android.intent.extras.CAMERA_FACING 0
查看更多
淡お忘
3楼-- · 2019-02-20 20:23

For KK:

adb shell am start -a android.media.action.STILL_IMAGE_CAMERA --ei android.intent.extras.CAMERA_FACING 1

Change the id 0 or 1 for front and back camera.

查看更多
可以哭但决不认输i
4楼-- · 2019-02-20 20:30

You can use following though:

Intent action = new Intent("android.media.action.IMAGE_CAPTURE");  
        action.putExtra("android.intent.extras.CAMERA_FACING", 1);

You can use adb command "am start" . Please read following: How to run a specific Android app using Terminal?

查看更多
登录 后发表回答