Descrição
Use a API chrome.power
para substituir os recursos de gerenciamento de energia do sistema.
Permissões
power
Conceitos e uso
Por padrão, os sistemas operacionais escurecem a tela quando os usuários ficam inativos e suspendem o sistema. Com a API de energia, um app ou extensão pode manter o sistema ativo.
Com essa API, você pode especificar o Level em que o gerenciamento de energia será desativado. O "system"
mantém o sistema ativo, mas permite que a tela seja esmaecida ou desligada. Por exemplo,
de comunicação do Google pode continuar recebendo mensagens enquanto a tela estiver desligada. No nível do "display"
mantém a tela e o sistema ativos. Apps de e-books e apresentações, por exemplo, podem manter a tela
e o sistema ativos
enquanto os usuários leem.
Quando um usuário tem mais de um app ou extensão ativa, cada um com o próprio nível de poder, o
nível de maior precedência entra em vigor; "display"
sempre tem precedência sobre "system"
. Para
Por exemplo, se o app A pedir o gerenciamento de energia "system"
e o app B pedir "display"
, "display"
é usado até que o app B seja descarregado ou libere sua solicitação. Se o app A ainda estiver ativo, "system"
será
são usadas.
Tipos
Level
Enumeração
"system"
Impede que o sistema entre em modo de suspensão em resposta à inatividade do usuário.
"display"
Impede que a tela seja desligada ou esmaecida ou que o sistema entre em modo de suspensão em resposta à inatividade do usuário.
Métodos
releaseKeepAwake()
chrome.power.releaseKeepAwake()
Libera uma solicitação feita anteriormente via requestKeepAwake().
reportActivity()
chrome.power.reportActivity(
callback?: function,
)
Informa uma atividade do usuário para ativar a tela de um estado esmaecido ou desligado ou de um protetor de tela. Sai do protetor de tela se ele estiver ativo.
Parâmetros
-
callback
função opcional
O parâmetro
callback
tem esta aparência:() => void
Retorna
-
Promessa<void>
O Manifesto V3 e versões mais recentes oferecem suporte a promessas, mas callbacks são fornecidos para a compatibilidade com versões anteriores. Não é possível usar ambos na mesma chamada de função. A promessa é resolvida com o mesmo tipo passado ao retorno de chamada.
requestKeepAwake()
chrome.power.requestKeepAwake(
level: Level,
)
Solicita que o gerenciamento de energia seja temporariamente desativado. level
descreve o grau em que o gerenciamento de energia deve ser desativado. Se uma solicitação feita anteriormente pelo mesmo app ainda estiver ativa, ela será substituída pela nova.
Parâmetros
-
level