Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
DeviceSettingChecker
public
class
DeviceSettingChecker
extends Object
implements
ISystemStatusChecker
java.lang.Object
|
↳ |
com.android.tradefed.suite.checker.DeviceSettingChecker
|
Sprawdź, czy ustawienia urządzenia zmieniły się podczas wykonywania modułu.
Podsumowanie
Konstruktory publiczne
DeviceSettingChecker
public DeviceSettingChecker ()
Metody publiczne
postExecutionCheck
public StatusCheckerResult postExecutionCheck (ITestDevice device)
Sprawdzanie stanu systemu po wykonaniu modułu testowego. Podklasa powinna zastąpić tę metodę, jeśli w tym miejscu jest pożądane sprawdzenie. Implementacja musi zwrócić wartość boolean
, aby wskazać, czy sprawdzenie stanu zakończyło się sukcesem, czy niepowodzeniem.
Parametry |
device |
ITestDevice : ITestDevice , na którym mają być wykonywane testy. |
preExecutionCheck
public StatusCheckerResult preExecutionCheck (ITestDevice device)
Sprawdź stan systemu przed wykonaniem modułu testowego. Podklasa powinna zastąpić tę metodę, jeśli w tym miejscu jest potrzebne sprawdzenie. Implementacja musi zwrócić wartość boolean
, aby wskazać, czy sprawdzenie stanu zakończyło się sukcesem, czy niepowodzeniem.
Zdecydowanie zalecamy sprawdzenie stanu systemu po wykonaniu modułu. Ta metoda może służyć do przechowywania w pamięci podręcznej określonego stanu systemu przed wykonaniem modułu.
Parametry |
device |
ITestDevice : ITestDevice , na którym mają być wykonywane testy. |
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[],null,["# DeviceSettingChecker\n====================\n\n\n`\npublic\n\n\nclass\nDeviceSettingChecker\n`\n\n\n`\n\nextends Object\n\n\n`\n\n`\n\n\nimplements\n\n`[ISystemStatusChecker](../../../../../../../reference/tradefed/com/android/tradefed/suite/checker/ISystemStatusChecker.html)`\n\n\n`\n\n|---|---------------------------------------------------------|\n| java.lang.Object ||\n| ↳ | com.android.tradefed.suite.checker.DeviceSettingChecker |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nCheck if device settings have changed during a module run.\n\nSummary\n-------\n\n| ### Public constructors ||\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| ` `[DeviceSettingChecker](../../../../../../../reference/tradefed/com/android/tradefed/suite/checker/DeviceSettingChecker.html#DeviceSettingChecker())`() ` |\n\n| ### Public methods ||\n|-------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` `[StatusCheckerResult](../../../../../../../reference/tradefed/com/android/tradefed/suite/checker/StatusCheckerResult.html) | ` `[postExecutionCheck](../../../../../../../reference/tradefed/com/android/tradefed/suite/checker/DeviceSettingChecker.html#postExecutionCheck(com.android.tradefed.device.ITestDevice))`(`[ITestDevice](../../../../../../../reference/tradefed/com/android/tradefed/device/ITestDevice.html)` device) ` Check system condition after test module execution. |\n| ` `[StatusCheckerResult](../../../../../../../reference/tradefed/com/android/tradefed/suite/checker/StatusCheckerResult.html) | ` `[preExecutionCheck](../../../../../../../reference/tradefed/com/android/tradefed/suite/checker/DeviceSettingChecker.html#preExecutionCheck(com.android.tradefed.device.ITestDevice))`(`[ITestDevice](../../../../../../../reference/tradefed/com/android/tradefed/device/ITestDevice.html)` device) ` Check system condition before test module execution. |\n\nPublic constructors\n-------------------\n\n### DeviceSettingChecker\n\n```\npublic DeviceSettingChecker ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nPublic methods\n--------------\n\n### postExecutionCheck\n\n```\npublic StatusCheckerResult postExecutionCheck (ITestDevice device)\n```\n\nCheck system condition after test module execution. Subclass should override this method if a\ncheck is desirable here. Implementation must return a `boolean` value to indicate\nif the status check has passed or failed.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `device` | `ITestDevice`: The [ITestDevice](../../../../../../../reference/tradefed/com/android/tradefed/device/ITestDevice.html) on which to run the checks. \u003cbr /\u003e |\n\n| Returns ||\n|----------------------------------------------------------------------------------------------------------------------------|--------------------------------------|\n| [StatusCheckerResult](../../../../../../../reference/tradefed/com/android/tradefed/suite/checker/StatusCheckerResult.html) | result of system status check \u003cbr /\u003e |\n\n| Throws ||\n|-------------------------------------------------------------------------------------------------------------------------------------|---|\n| [DeviceNotAvailableException](../../../../../../../reference/tradefed/com/android/tradefed/device/DeviceNotAvailableException.html) | |\n\n### preExecutionCheck\n\n```\npublic StatusCheckerResult preExecutionCheck (ITestDevice device)\n```\n\nCheck system condition before test module execution. Subclass should override this method if\na check is desirable here. Implementation must return a `boolean` value to\nindicate if the status check has passed or failed.\n\nIt's strongly recommended that system status be checked **after** module\nexecution, and this method may be used for the purpose of caching certain system state prior\nto module execution.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `device` | `ITestDevice`: The [ITestDevice](../../../../../../../reference/tradefed/com/android/tradefed/device/ITestDevice.html) on which to run the checks. \u003cbr /\u003e |\n\n| Returns ||\n|----------------------------------------------------------------------------------------------------------------------------|--------------------------------------|\n| [StatusCheckerResult](../../../../../../../reference/tradefed/com/android/tradefed/suite/checker/StatusCheckerResult.html) | result of system status check \u003cbr /\u003e |\n\n| Throws ||\n|-------------------------------------------------------------------------------------------------------------------------------------|---|\n| [DeviceNotAvailableException](../../../../../../../reference/tradefed/com/android/tradefed/device/DeviceNotAvailableException.html) | |"]]