A partir de 27 de março de 2025, recomendamos usar android-latest-release em vez de aosp-main para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
  
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Mantenha tudo organizado com as coleções
    
    
      
      Salve e categorize o conteúdo com base nas suas preferências.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  
GceManager
  public
  
  
  
  class
  GceManager
  
    extends Object
  
  
  
  
  
  
  
    
    | java.lang.Object | 
  
  
    
      | ↳ | com.android.tradefed.device.cloud.GceManager | 
  
  
    
  Assistente que gerencia as chamadas do GCE para iniciar/parar e coletar registros do GCE.
Resumo
| Construtores públicos | 
|---|
  
  
  
    | 
      GceManager(DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)
      Ctor
        
    
 | 
  
  
  
  
    | 
      GceManager(DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo,  testResourceBuildInfos)
      
      Esse construtor foi descontinuado.
    Use outros construtores. Mantemos isso temporariamente para compatibilidade com versões anteriores.
        
    
 | 
  
  
  
  
    | 
      GceManager(DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, String gceInstanceName, String gceHost)
      Ctor, variação que pode ser usada para fornecer o nome da instância do GCE para uso direto.
        
    
 | 
  
| Métodos públicos | 
|---|
  
  
  
    | 
        
        
        static
        
        
        boolean | 
      AcloudShutdown(TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname, boolean isIpPreconfigured)
      A execução real do Acloud para encerrar o dispositivo virtual.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      cleanUp()
       | 
  
  
  
  
    | 
        
        
        static
        
        
        File | 
      getBugreportzWithSsh(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
      Receba um bugreportz do dispositivo usando ssh para evitar possíveis problemas de conexão com o adb.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        HostOrchestratorUtil | 
      getHostOrchestratorUtil()
      Retorna a instância do HostOrchestratorUtil. | 
  
  
  
  
    | 
        
        
        static
        
        
        String | 
      getInstanceSerialLog(GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil)
      Lê o conteúdo atual do registro serial da instância do Gce Avd.
        
    
 | 
  
  
  
  
    | 
        
        
        static
        
        
        File | 
      getNestedDeviceSshBugreportz(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
      Receber um bugreport por ssh para uma instância aninhada.
        
    
 | 
  
  
  
  
    | 
        
        
        static
        
        
        void | 
      logAndDeleteFile(File tempFile, String dataName, ITestLogger logger)
       | 
  
  
  
  
    | 
        
        
        static
        
        
        void | 
      logDirectory(File remoteDirectory, String baseName, ITestLogger logger, LogDataType type)
       | 
  
  
  
  
    | 
        
        
        static
        
        
        boolean | 
      logNestedRemoteFile(ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type)
      Buscar um arquivo remoto de uma instância aninhada e fazer o registro dele.
        
    
 | 
  
  
  
  
    | 
        
        
        static
        
        
        boolean | 
      logNestedRemoteFile(ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName)
      Buscar um arquivo remoto de uma instância aninhada e fazer o registro dele.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      logSerialOutput(GceAvdInfo infos, ITestLogger logger)
      Registra a saída serial de um dispositivo descrito por GceAvdInfo. | 
  
  
  
  
    | 
        
        
        static
        
        
        CommandResult | 
      remoteSshCommandExecution(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)
      Execute o comando remoto via ssh em uma instância.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      shutdownGce()
      Desligue a instância do GCE associada ao startGce(). | 
  
  
  
  
    | 
        
        
        
        
        
        GceAvdInfo | 
      startGce(String ipDevice, String user, Integer offset, MultiMap<String, String> attributes, ITestLogger logger)
      Tente iniciar uma instância do GCE com o Acloud ou o Oxygen.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        GceAvdInfo | 
      startGce()
       | 
  
  
  
  
    | 
        
        
        
        
        
        GceAvdInfo | 
      startGce(String ipDevice, MultiMap<String, String> attributes)
      Tente iniciar uma instância do GCE.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        GceAvdInfo | 
      startGce(String ipDevice, String user, Integer offset, MultiMap<String, String> attributes)
      Tente iniciar uma instância do GCE com o Acloud ou o Oxygen.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
         | 
      startMultiDevicesGce( buildInfos)
      
      Este método foi descontinuado.
    Remova isso depois que a ramificação mestre for atualizada.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
         | 
      startMultiDevicesGce( buildInfos, MultiMap<String, String> attributes)
      Tente iniciar uma instância do GCE com vários dispositivos com o Oxygen.
        
    
 | 
  
Campos
    GCE_HOSTNAME_KEY
    
      
  
      
  
    
public static final String GCE_HOSTNAME_KEY
    
    
    
  
    
 
    GCE_INSTANCE_CLEANED_KEY
    
      
  
      
  
    
public static final String GCE_INSTANCE_CLEANED_KEY
    
    
    
  
    
 
    GCE_INSTANCE_NAME_KEY
    
      
  
      
  
    
public static final String GCE_INSTANCE_NAME_KEY
    
    
    
  
    
 
    
    
      
  
      
  
    
public static final String GCE_IP_PRECONFIGURED_KEY
    
    
    
  
    
 
Construtores públicos
    GceManager
    
public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo, 
                 testResourceBuildInfos)
    
    
    
  
      Esse construtor foi descontinuado.
    Use outros construtores. Mantemos isso temporariamente para compatibilidade com versões anteriores.
  
  
    
    | Parâmetros | 
|---|
      
        | deviceDesc | DeviceDescriptor | 
      
        | deviceOptions | TestDeviceOptions | 
      
        | buildInfo | IBuildInfo | 
      
        | testResourceBuildInfos |  | 
    
 
    GceManager
    
public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo, 
                String gceInstanceName, 
                String gceHost)
    
    
    
  Ctor, variação que pode ser usada para fornecer o nome da instância do GCE para uso direto.
    
    | Parâmetros | 
|---|
      
        | deviceDesc | DeviceDescriptor: oDeviceDescriptorque será associado ao dispositivo do GCE. | 
      
        | deviceOptions | TestDeviceOptions: umTestDeviceOptionsassociado ao dispositivo | 
      
        | buildInfo | IBuildInfo: umaIBuildInfoque descreve o build do gce para iniciar. | 
      
        | gceInstanceName | String: o nome da instância a ser usado. | 
      
        | gceHost | String: o nome do host ou o IP da instância a ser usada. | 
    
 
Métodos públicos
    AcloudShutdown
    
public static boolean AcloudShutdown (TestDeviceOptions options, 
                IRunUtil runUtil, 
                String instanceName, 
                String hostname, 
                boolean isIpPreconfigured)
    
    
    
  A execução real do Acloud para encerrar o dispositivo virtual.
    
    | Parâmetros | 
|---|
      
        | options | TestDeviceOptions: oTestDeviceOptionspara as opções do Acloud | 
      
        | runUtil | IRunUtil: oIRunUtilpara executar o Acloud | 
      
        | instanceName | String: a instância a ser encerrada. | 
      
        | hostname | String: nome do host da instância, usado apenas para o Oxygen cuttlefish. | 
      
        | isIpPreconfigured | boolean: se o AVD foi criado em um dispositivo remoto com IP predefinido | 
    
    
      | Retorna | 
|---|
      
        | boolean | Verdadeiro se for bem-sucedido | 
    
 
    cleanUp
    
public void cleanUp ()
    
    
    
  
 
    getBugreportzWithSsh
    
public static File getBugreportzWithSsh (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)
    
    
    
  Receba um bugreportz do dispositivo usando ssh para evitar possíveis problemas de conexão com o adb.
    
    | Parâmetros | 
|---|
      
        | gceAvd | GceAvdInfo: oGceAvdInfoque descreve o dispositivo. | 
      
        | options | TestDeviceOptions: umTestDeviceOptionsque descreve as opções de dispositivo a serem usadas para o dispositivo do GCE. | 
      
        | runUtil | IRunUtil: umIRunUtilpara executar comandos. | 
    
    
      | Retorna | 
|---|
      
        | File | Um arquivo que aponta para o relatório de bug zip ou nulo se um problema ocorreu. | 
    
      
  
 
    getHostOrchestratorUtil
    
public HostOrchestratorUtil getHostOrchestratorUtil ()
    
    
    
  Retorna a instância do HostOrchestratorUtil.
    
      | Retorna | 
|---|
      
        | HostOrchestratorUtil |  | 
    
 
    getInstanceSerialLog
    
public static String getInstanceSerialLog (GceAvdInfo infos, 
                File avdConfigFile, 
                File jsonKeyFile, 
                IRunUtil runUtil)
    
    
    
  Lê o conteúdo atual do registro serial da instância do Gce Avd.
    
    | Parâmetros | 
|---|
      
        | infos | GceAvdInfo: oGceAvdInfoque descreve a instância. | 
      
        | avdConfigFile | File: o arquivo de configuração do avd | 
      
        | jsonKeyFile | File: o arquivo de chave JSON da conta de serviço. | 
      
        | runUtil | IRunUtil: umIRunUtilpara executar comandos. | 
    
    
      | Retorna | 
|---|
      
        | String | A saída do registro serial ou nulo se algo der errado. | 
    
 
    getNestedDeviceSshBugreportz
    
public static File getNestedDeviceSshBugreportz (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)
    
    
    
  Receber um bugreport por ssh para uma instância aninhada. Isso requer a solicitação do adb na instância
virtual aninhada.
    
    | Parâmetros | 
|---|
      
        | gceAvd | GceAvdInfo: oGceAvdInfoque descreve o dispositivo. | 
      
        | options | TestDeviceOptions: umTestDeviceOptionsque descreve as opções de dispositivo a serem usadas para o dispositivo do GCE. | 
      
        | runUtil | IRunUtil: umIRunUtilpara executar comandos. | 
    
    
      | Retorna | 
|---|
      
        | File | Um arquivo que aponta para o relatório de bug zip ou nulo se um problema ocorreu. | 
    
      
  
 
    logAndDeleteFile
    
public static void logAndDeleteFile (File tempFile, 
                String dataName, 
                ITestLogger logger)
    
    
    
  
    
    | Parâmetros | 
|---|
      
        | tempFile | File | 
      
        | dataName | String | 
      
        | logger | ITestLogger | 
    
 
    logDirectory
    
public static void logDirectory (File remoteDirectory, 
                String baseName, 
                ITestLogger logger, 
                LogDataType type)
    
    
    
  
    
    | Parâmetros | 
|---|
      
        | remoteDirectory | File | 
      
        | baseName | String | 
      
        | logger | ITestLogger | 
      
        | type | LogDataType | 
    
 
    logNestedRemoteFile
    
public static boolean logNestedRemoteFile (ITestLogger logger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String remoteFilePath, 
                LogDataType type)
    
    
    
  Buscar um arquivo remoto de uma instância aninhada e fazer o registro dele.
    
    | Parâmetros | 
|---|
      
        | logger | ITestLogger: oITestLoggerem que o arquivo será registrado. | 
      
        | gceAvd | GceAvdInfo: oGceAvdInfoque descreve o dispositivo. | 
      
        | options | TestDeviceOptions: umTestDeviceOptionsque descreve as opções de dispositivo a serem usadas para o dispositivo do GCE. | 
      
        | runUtil | IRunUtil: umIRunUtilpara executar comandos. | 
      
        | remoteFilePath | String: o caminho remoto em que o arquivo está. | 
      
        | type | LogDataType: oLogDataTypedo arquivo registrado. | 
    
    
      | Retorna | 
|---|
      
        | boolean | se o arquivo foi registrado. | 
    
 
    logNestedRemoteFile
    
public static boolean logNestedRemoteFile (ITestLogger logger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String remoteFilePath, 
                LogDataType type, 
                String baseName)
    
    
    
  Buscar um arquivo remoto de uma instância aninhada e fazer o registro dele.
    
    | Parâmetros | 
|---|
      
        | logger | ITestLogger: oITestLoggerem que o arquivo será registrado. | 
      
        | gceAvd | GceAvdInfo: oGceAvdInfoque descreve o dispositivo. | 
      
        | options | TestDeviceOptions: umTestDeviceOptionsque descreve as opções de dispositivo a serem usadas para o dispositivo do GCE. | 
      
        | runUtil | IRunUtil: umIRunUtilpara executar comandos. | 
      
        | remoteFilePath | String: o caminho remoto em que o arquivo está. | 
      
        | type | LogDataType: oLogDataTypedo arquivo registrado. | 
      
        | baseName | String: o nome de base a ser usado para registrar o arquivo. Se for nulo, o nome do arquivo real será
     usado. | 
    
    
      | Retorna | 
|---|
      
        | boolean | se o arquivo foi registrado. | 
    
 
    logSerialOutput
    
public void logSerialOutput (GceAvdInfo infos, 
                ITestLogger logger)
    
    
    
  Registra a saída serial de um dispositivo descrito por GceAvdInfo.
    
    | Parâmetros | 
|---|
      
        | infos | GceAvdInfo: oGceAvdInfoque descreve a instância. | 
      
        | logger | ITestLogger: oITestLoggerem que o registro serial será registrado. | 
    
 
    remoteSshCommandExecution
    
public static CommandResult remoteSshCommandExecution (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeoutMs, 
                String... command)
    
    
    
  Execute o comando remoto via ssh em uma instância.
    
    | Parâmetros | 
|---|
      
        | gceAvd | GceAvdInfo: oGceAvdInfoque descreve o dispositivo. | 
      
        | options | TestDeviceOptions: umTestDeviceOptionsque descreve as opções de dispositivo a serem usadas para o dispositivo do GCE. | 
      
        | runUtil | IRunUtil: umIRunUtilpara executar comandos. | 
      
        | timeoutMs | long: o tempo limite em milissegundos do comando. 0 significa que não há tempo limite. | 
      
        | command | String: o comando remoto a ser executado. | 
    
    
 
    shutdownGce
    
public boolean shutdownGce ()
    
    
    
  Desligue a instância do GCE associada ao startGce().
    
      | Retorna | 
|---|
      
        | boolean | Retorna verdadeiro se o desligamento do gce foi solicitado como não bloqueante. | 
    
 
    startGce
    
public GceAvdInfo startGce (String ipDevice, 
                String user, 
                Integer offset, 
                MultiMap<String, String> attributes, 
                ITestLogger logger)
    
    
    
  Tente iniciar uma instância do GCE com o Acloud ou o Oxygen.
    
    | Parâmetros | 
|---|
      
        | ipDevice | String: o IP inicial da instância do GCE para executar o AVD,null, se não
     for aplicável | 
      
        | user | String: o usuário em execução do host do AVD,null, se não for aplicável | 
      
        | offset | Integer: o dispositivo num deslocamento do AVD no host,null, se não
     for aplicável | 
      
        | attributes | MultiMap: atributos associados à invocação atual, usados para transmitir informações
     aplicáveis à instância do GCE para serem adicionadas como metadados da VM | 
      
        | logger | ITestLogger: oITestLoggerem que os registros de inicialização do dispositivo são registrados. | 
    
    
      
  
 
    startGce
    
public GceAvdInfo startGce (String ipDevice, 
                MultiMap<String, String> attributes)
    
    
    
  Tente iniciar uma instância do GCE.
    
    | Parâmetros | 
|---|
      
        | ipDevice | String: o IP inicial da instância do GCE para executar o AVD,null, se não
     for aplicável | 
      
        | attributes | MultiMap: atributos associados à invocação atual, usados para transmitir informações
     aplicáveis à instância do GCE para serem adicionadas como metadados da VM | 
    
    
      
  
 
    startGce
    
public GceAvdInfo startGce (String ipDevice, 
                String user, 
                Integer offset, 
                MultiMap<String, String> attributes)
    
    
    
  Tente iniciar uma instância do GCE com o Acloud ou o Oxygen.
    
    | Parâmetros | 
|---|
      
        | ipDevice | String: o IP inicial da instância do GCE para executar o AVD,null, se não
     for aplicável | 
      
        | user | String: o usuário em execução do host do AVD,null, se não for aplicável | 
      
        | offset | Integer: o dispositivo num deslocamento do AVD no host,null, se não
     for aplicável | 
      
        | attributes | MultiMap: atributos associados à invocação atual, usados para transmitir informações
     aplicáveis à instância do GCE para serem adicionadas como metadados da VM | 
    
    
      
  
 
    startMultiDevicesGce
    
public  startMultiDevicesGce ( buildInfos)
    
    
    
  
      Este método foi descontinuado.
    Remova isso depois que a ramificação mestre for atualizada.
  
  
    
    
      
  
 
    startMultiDevicesGce
    
public  startMultiDevicesGce ( buildInfos, 
                MultiMap<String, String> attributes)
    
    
    
  Tente iniciar uma instância do GCE com vários dispositivos com o Oxygen.
    
    | Parâmetros | 
|---|
      
        | buildInfos | :ERROR(/List) | 
      
        | attributes | MultiMap: atributos associados à invocação atual | 
    
    
      | Retorna | 
|---|
      
        |  | um ERROR(/List)que descreve as informações do Avd do GCE. | 
    
      
  
 
Métodos protegidos
    buildShutdownCommand
    
protected static  buildShutdownCommand (File config, 
                TestDeviceOptions options, 
                String instanceName, 
                String hostname, 
                boolean isIpPreconfigured)
    
    
    
  
    
    | Parâmetros | 
|---|
      
        | config | File | 
      
        | options | TestDeviceOptions | 
      
        | instanceName | String | 
      
        | hostname | String | 
      
        | isIpPreconfigured | boolean | 
    
    
 
    
    
protected String extractInstanceName (String bootupLogs)
    
    
    
  Extraia o nome da instância dos registros de inicialização do GCE. Pesquise o padrão "name: 'gce-'"
para extrair o nome. Extraímos dos registros em vez do arquivo de resultado porque, em caso de falha na inicialização do GCE, o nome da instância tentada não aparece no JSON.
    
    | Parâmetros | 
|---|
      
        | bootupLogs | String | 
    
    
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
  Última atualização 2025-07-27 UTC.
  
  
  
    
      [[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[]]