I am trying to figure out what is the command to load the camera app in different modes like following:
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?
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.
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