

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AWS Device Farm 中的工作階段
<a name="sessions"></a>

您可以使用 Device Farm 透過遠端存取工作階段對 Android 和 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 for Android 裝置的這類產品中觸發反盜版或反竄改偵測。

## 工作階段中的混淆應用程式
<a name="session-obfuscated-apps"></a>

對於 Android 應用程式，如果應用程式混淆，如果您使用 ProGuard，仍然可以使用 Device Farm 對其進行測試。不過，如果您使用 DexGuard 搭配反盜版措施，則 Device Farm 無法重新簽署應用程式。