

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

# 在 Device Farm 中執行測試時設定裝置 PIN
<a name="custom-test-environments-extending-set-pin"></a>

 有些應用程式會要求您在裝置上設定 PIN 碼。Device Farm 不支援在原生裝置上設定 PIN。不過，以下警告是可行的：
+ 裝置必須執行 Android 8 或更新版本。
+ 測試完成後，必須移除 PIN 碼。

 若要在測試中設定 PIN，請使用 `pre_test`和 `post_test`階段來設定和移除 PIN，如下所示：

```
phases:
    pre_test:
      - # ... among your pre_test commands
      - DEVICE_PIN_CODE="1234"
      - adb shell locksettings set-pin "$DEVICE_PIN_CODE"
    post_test:
      - # ... Among your post_test commands
      - adb shell locksettings clear --old "$DEVICE_PIN_CODE"
```

 當您的測試套件開始時，會設定 PIN 1234。測試套件結束之後，將會移除 PIN 碼。

**警告**  
如果您在測試完成後沒有從裝置中移除 PIN，裝置和您的帳戶將會隔離。

如需擴展測試套件和最佳化測試的更多方法，請參閱 [在 Device Farm 中擴展自訂測試環境](custom-test-environments-extending.md)。