ADB命令在android设备中切换相机模式

ADB命令在android设备中切换相机模式,android,adb,Android,Adb,我正在尝试找出在以下不同模式下加载摄像头应用程序的命令: 在照相机和摄像机摄录机模式之间切换 在前后摄像头之间切换 我已使用以下命令启动摄像头应用程序 adb shell am start -a android.intent.action.MAIN -n com.android.gallery3d/com.android.camera.CameraLauncher 这确实成功启动了摄像头应用程序,但我不知道如何切换模式。ADB的所有不同命令都有wiki吗?亚洲开发银行的文件似乎没有提到这一点

我正在尝试找出在以下不同模式下加载摄像头应用程序的命令:

  • 在照相机和摄像机摄录机模式之间切换
  • 在前后摄像头之间切换
  • 我已使用以下命令启动摄像头应用程序

    adb shell am start -a android.intent.action.MAIN -n com.android.gallery3d/com.android.camera.CameraLauncher
    
    这确实成功启动了摄像头应用程序,但我不知道如何切换模式。ADB的所有不同命令都有wiki吗?亚洲开发银行的文件似乎没有提到这一点


    有什么想法吗?

    您可以使用以下方法:

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

    您可以使用adb命令“am start”。请阅读以下内容:

    您可以使用以下内容:

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

    您可以使用adb命令“am start”。请阅读以下内容:

    您可以使用--ei标志向
    am start
    命令传递一个带整数值的额外值

    前置摄像机

    adb shell am start -a android.media.action.IMAGE_CAPTURE --ei android.intent.extras.CAMERA_FACING 1
    
    后置摄像机

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

    您可以使用--ei标志向
    am start
    命令传递一个带整数值的额外值

    前置摄像机

    adb shell am start -a android.media.action.IMAGE_CAPTURE --ei android.intent.extras.CAMERA_FACING 1
    
    后置摄像机

    adb shell am start -a android.media.action.IMAGE_CAPTURE --ei android.intent.extras.CAMERA_FACING 0
    
    对于KK:

    adb shell am start -a android.media.action.STILL_IMAGE_CAMERA --ei android.intent.extras.CAMERA_FACING 1
    
    更改前后摄像头的id 0或1。

    对于KK:

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

    更改前后摄像头的id 0或1。

    不真实-如果您可以通过编程意图来执行此操作,则可以使用ADB命令发送相同的意图-您的问题是正确的,您只需要填写字段。我没有遇到任何示例,它们允许使用adb将参数传递到意图。我认为您指的是以下内容:看起来像eit是可以做的,所以我正在更改我的答案。不正确-如果您可以使用编程意图来做这件事,您可以使用ADB命令发送相同的意图-您的问题是正确的,您只需要填写字段。我没有遇到任何示例,它们允许使用adb将参数传递到意图。我认为您指的是以下内容:看起来似乎可以,所以我正在更改我的答案。非常感谢您的回答。但是,如果它适用于前后摄像头选项。为什么当我尝试用android.intent.extras.flash\u MODE\u off 1关闭flash时它不起作用?我这里有一个类似的问题:你能帮忙吗?非常感谢你的回答。但是,如果它适用于前后摄像头选项。为什么当我尝试用android.intent.extras.flash\u MODE\u off 1关闭flash时它不起作用?我这里有一个类似的问题:你能帮忙吗?