A partir de 2026, para alinhar com nosso modelo de desenvolvimento estável de tronco e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, recomendamos usar android-latest-release em vez de aosp-main. O branch de manifesto android-latest-release sempre vai fazer referência à versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Referência da estrutura light_state_t
#include <
lights.h
>
Os parâmetros que podem ser definidos para uma determinada luz.
Nem todas as luzes precisam oferecer suporte a todos os parâmetros. Se você puder fazer algo compatível com versões anteriores, faça.
Definição na linha
145
do arquivo
lights.h
.
Política usada pelo framework para gerenciar o brilho da luz. Atualmente, os valores são BRIGHTNESS_MODE_USER e BRIGHTNESS_MODE_SENSOR.
Definição na linha
173
do arquivo
lights.h
.
|
cor de int sem assinatura
|
A cor do LED em ARGB.
Faça o melhor que puder.
-
Se a luz só puder ser vermelha ou verde, se pedirem azul, você deve usar verde.
-
Se você só puder fazer uma rampa de brilho, use esta fórmula: unsigned char brightness = ((77*((color>>16)&0x00ff))
-
(150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
-
Se você só puder ativar ou desativar, 0 é desativado, qualquer outra coisa é ativado.
O byte alto precisa ser ignorado. Os autores de chamadas vão definir esse valor como 0xff (o que corresponde a 255 alfa).
Definição na linha
160
do arquivo
lights.h
.
Consulte as constantes LIGHT_FLASH_*
Definição na linha
165
do arquivo
lights.h
.
A documentação desse struct foi gerada com base no seguinte arquivo:
-
hardware/libhardware/include/hardware/
lights.h
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."],[],[]]