Visão geral da flag de lançamento de recurso

Ao adicionar código ao AOSP, use flags de inicialização de recursos para isolar o código não testado do código testado. Ative as sinalizações de inicialização de recursos para executar e testar seu código. Por outro lado, desative as flags de inicialização de recursos para garantir que o código não testado não seja executado.

As flags de lançamento de recursos são usadas principalmente destas duas maneiras:

  • Se você estiver contribuindo com o AOSP, confira se o código usa flags de inicialização de recursos para que ele possa ser ativado ou desativado conforme necessário pelo Google para testar o código e manter a ramificação de desenvolvimento externa estável. Para mais informações sobre ramificações, consulte Ciclo de vida da versão.
  • O Google usa sinalizações de lançamento de recursos para garantir que a ramificação de desenvolvimento externa (principal) e a de lançamento sejam estáveis para todos. Se a sua empresa mantém um espelho do AOSP e trabalha com ele, use a sinalização de lançamento de recursos para manter o espelho do código do AOSP estável para a equipe de desenvolvimento.

As etapas gerais para implementar a sinalização de lançamento de recursos são:

  1. Para uma determinada mudança de código, determine se você precisa de uma flag e, em caso afirmativo, determine o tipo de flag.
  2. Declarar a flag.
  3. Una a alteração de código na sinalização.
  4. Defina o valor da flag.
  5. Crie e teste o código.
  6. Mudar os valores das sinalizações no momento da execução.
  7. Código de teste que usa flags de lançamento de recursos

As páginas desta seção ensinam como executar cada uma dessas etapas.