

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# AWS Device Farm 中的会话
<a name="sessions"></a>

你可以使用 Device Farm 通过远程访问会话对安卓和 iOS 应用程序进行交互式测试。这包括在 Web 浏览器中进行手动交互以及从本地客户端对远程设备运行 Appium 测试。开发者可以在特定设备上重现其应用程序或Appium测试中的问题，以隔离和解决问题。

**Topics**
+ [

## 支持远程访问的设备
](#session-devices-supported)
+ [

## 会话文件保留
](#session-files-retention)
+ [

## 分析应用程序
](#session-instrumenting)
+ [

## 对会话中的应用程序重新签名
](#session-resigning-apps)
+ [

## 会话中难以辨认的应用程序
](#session-obfuscated-apps)

## 支持远程访问的设备
<a name="session-devices-supported"></a>

Device Farm 为许多独特的常用 Android 和 iOS 设备提供支持。可用设备的列表随着新设备进入市场而扩大。Device Farm 控制台中显示了当前可用于远程访问的 Android 和 iOS 设备的列表。有关更多信息，请参阅 [AWS Device Farm 中的设备支持Devices](devices.md)。

## 会话文件保留
<a name="session-files-retention"></a>

Device Farm 将您的应用程序和文件存储 30 天，然后从其系统中删除它们。不过，您可以随时删除您的文件。

Device Farm 会将您的会话日志和捕获的视频存储 400 天，然后从其系统中删除它们。

## 分析应用程序
<a name="session-instrumenting"></a>

您无需分析您的应用程序或为 Device Farm 提供您的应用程序的源代码。无需修改即可提交 Android 和 iOS 应用程序。

## 对会话中的应用程序重新签名
<a name="session-resigning-apps"></a>

Device Farm 会对 Android 和 iOS 应用程序重新签名。这可能会破坏依赖应用程序签名的功能。例如，适用于 Android 的 Google Maps API 取决于您的应用程序的签名。应用程序重新签名还可能触发来自安卓设备等 DexGuard 产品的反盗版或防篡改检测。

## 会话中难以辨认的应用程序
<a name="session-obfuscated-apps"></a>

对于 Android 应用程序，如果应用程序经过混淆处理，您仍然可以使用 Device Farm 对其进行测试（如果您使用）。 ProGuard但是，如果您使用 DexGuard 反盗版措施，Device Farm 将无法重新签署应用程序。