Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
УстройствоReleaseReporter
public final class DeviceReleaseReporter
extends Object
implements ICommandScheduler.IScheduledInvocationListener
java.lang.Объект |
↳ | com.android.tradefed.device.internal.DeviceReleaseReporter |
Создатель отчетов о выпуске устройств, который управляет связью с родительским процессом для выпускаемых устройств.
Краткое содержание
Общественные конструкторы
УстройствоReleaseReporter
public DeviceReleaseReporter ()
Публичные методы
вызовинициирован
public void invocationInitiated (IInvocationContext context)
Обратный вызов при инициировании вызова. Это вызывается перед получением каких-либо сборок.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[],null,["# DeviceReleaseReporter\n=====================\n\n\n`\npublic\n\nfinal\n\nclass\nDeviceReleaseReporter\n`\n\n\n`\n\nextends Object\n\n\n`\n\n`\n\n\nimplements\n\n`[ICommandScheduler.IScheduledInvocationListener](../../../../../../../reference/tradefed/com/android/tradefed/command/ICommandScheduler.IScheduledInvocationListener.html)`\n\n\n`\n\n|---|------------------------------------------------------------|\n| java.lang.Object ||\n| ↳ | com.android.tradefed.device.internal.DeviceReleaseReporter |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nDevice release reporter that handles communicating with the parent process the device(s) to be\nreleased.\n\nSummary\n-------\n\n| ### Public constructors ||\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| ` `[DeviceReleaseReporter](../../../../../../../reference/tradefed/com/android/tradefed/device/internal/DeviceReleaseReporter.html#DeviceReleaseReporter())`() ` |\n\n| ### Public methods ||\n|---------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` void` | ` `[invocationComplete](../../../../../../../reference/tradefed/com/android/tradefed/device/internal/DeviceReleaseReporter.html#invocationComplete(com.android.tradefed.invoker.IInvocationContext,%20\u003cany\u003e))`(`[IInvocationContext](../../../../../../../reference/tradefed/com/android/tradefed/invoker/IInvocationContext.html)` iInvocationContext, ` map) Callback when entire invocation has completed, including all [ITestInvocationListener.invocationEnded(long)](../../../../../../../reference/tradefed/com/android/tradefed/result/ITestInvocationListener.html#invocationEnded(long)) events. |\n| ` void` | ` `[invocationInitiated](../../../../../../../reference/tradefed/com/android/tradefed/device/internal/DeviceReleaseReporter.html#invocationInitiated(com.android.tradefed.invoker.IInvocationContext))`(`[IInvocationContext](../../../../../../../reference/tradefed/com/android/tradefed/invoker/IInvocationContext.html)` context) ` Callback when an invocation is initiated. |\n| ` void` | ` `[releaseDevices](../../../../../../../reference/tradefed/com/android/tradefed/device/internal/DeviceReleaseReporter.html#releaseDevices(com.android.tradefed.invoker.IInvocationContext,%20\u003cany\u003e))`(`[IInvocationContext](../../../../../../../reference/tradefed/com/android/tradefed/invoker/IInvocationContext.html)` context, ` devicesStates) Callback associated with [ICommandOptions.earlyDeviceRelease()](../../../../../../../reference/tradefed/com/android/tradefed/command/ICommandOptions.html#earlyDeviceRelease()) to release the devices when done with them. |\n\nPublic constructors\n-------------------\n\n### DeviceReleaseReporter\n\n```\npublic DeviceReleaseReporter ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nPublic methods\n--------------\n\n### invocationComplete\n\n```\npublic void invocationComplete (IInvocationContext iInvocationContext, \n map)\n```\n\nCallback when entire invocation has completed, including all [ITestInvocationListener.invocationEnded(long)](../../../../../../../reference/tradefed/com/android/tradefed/result/ITestInvocationListener.html#invocationEnded(long)) events.\n\n\u003cbr /\u003e\n\n### invocationInitiated\n\n```\npublic void invocationInitiated (IInvocationContext context)\n```\n\nCallback when an invocation is initiated. This is called before any builds are fetched.\n\n\u003cbr /\u003e\n\n### releaseDevices\n\n```\npublic void releaseDevices (IInvocationContext context, \n devicesStates)\n```\n\nCallback associated with [ICommandOptions.earlyDeviceRelease()](../../../../../../../reference/tradefed/com/android/tradefed/command/ICommandOptions.html#earlyDeviceRelease()) to release the\ndevices when done with them.\n\n\u003cbr /\u003e"]]