0

我正在开发一个自动化平台,它可以自动化 Android 测试用例场景。大多数情况下,我已经能够使用简单的 adb 命令来实现。但是,我偶然发现了一个非常简单的请求,它要求有时打开前置摄像头,有时打开后置摄像头。

我进行了搜索,结果发现我找不到任何简单的 adb 命令(我很想听到有一个简单的命令)

另外,我遇​​到了一些建议,人们说我们可以使用 Mono 进行更多控制,但我目前在 Mono 方面没有任何经验,我想知道像这样的简单任务创建 Mono 会花费太多精力项目。

此外,一些人建议侵入相机应用程序源代码,并为前置和后置摄像头安装两个应用程序。

我需要一些关于什么是实现这一目标的最佳方法的建议?

  1. 是否存在任何 adb 命令?
  2. 为这样一个基本的东西创建一个 Mono 项目是个好主意吗?
  3. 我可以破解代码吗?

您的建议将不胜感激

4

1 回答 1

0

好吧,既然从来没有回答过这个问题,让我回答一下:

谷歌在 ADb 前端提供的相机 API 没有提供太多的自定义,所以这里是所有三个问题的答案:

1.是否存在adb命令?答:是的。请在此处查看:ADB 命令在 android 设备中切换相机模式

  1. 为这样一个基本的东西创建一个 Mono 项目是个好主意吗?ANS:技术上的回答是肯定的,你可以创建一个 Mono 项目,但你不需要。下载 Android SDK,您所要做的就是编写最少的 Java 代码来从您的应用程序调用相机应用程序。

  2. 我可以破解代码吗?安斯。无需更改相机应用程序的源代码。您所要做的就是创建自己的应用程序,该应用程序将调用相机应用程序,然后传递参数。下面是示例代码:

    意图动作 = new Intent("android.media.action.IMAGE_CAPTURE");
    action.putExtra("android.intent.extras.CAMERA_FACING", 1); action.putExtra("android.intent.extras.FLASH_MODE_ON", 1); action.putExtra("android.intent.extras.QUALITY_HIGH", 1);

这 4 班轮将为您完成工作!

于 2013-10-29T19:15:39.767 回答