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.
Gerenciamento de energia
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
A duração da bateria é uma preocupação constante dos usuários. Para prolongar a duração da bateria, o Android
continua adicionando novos recursos para ajudar a plataforma a otimizar o comportamento
de apps e dispositivos sem carregador.
O Android inclui os seguintes aprimoramentos na duração da bateria:
-
Restrições de apps.
A plataforma pode sugerir apps que afetam negativamente a duração da bateria. Assim, os usuários podem restringir o consumo de recursos por esses apps. Os apps
não são restritos em segundo plano por padrão.
- App em espera. A
plataforma pode colocar apps não usados no modo "App em espera", restringindo temporariamente
o acesso à rede e adiando as sincronizações e jobs desses
apps.
-
Soneca. A plataforma pode
entrar em um estado de suspensão profunda (retomando periodicamente as operações normais) se
os usuários não tiverem usado ativamente o dispositivo (tela desligada e estacionário) por
períodos prolongados. O Android 7.0 e versões mais recentes também permitem que o Doze
acione um conjunto mais leve de otimizações quando os usuários desligam a tela
do dispositivo, mas continuam se movendo.
- Limitar a transferência de energia durante o backup e a restauração USB. Ao realizar um backup ou uma restauração
por USB, defina o método
enableLimitPowerTransfer
da classe UsbPort
como true
para desativar o carregamento e limitar a fonte de energia. Para verificar se
a energia está limitada, chame o método isPowerTransferLimited
da classe UsbPortStatus
. Quando isPowerTransferLimited
é true
, o dispositivo Android
reduz o consumo de energia como um sink para 0 (ou o menor valor possível permitido pelo hardware) e
limita a corrente da fonte a 0. A limitação da fonte de energia só pode ser aplicada quando os dois parceiros de porta
oferecem suporte à especificação de fornecimento de energia USB (PD, na sigla em inglês). Para retornar o uso de energia ao estado
padrão, defina enableLimitPowerTransfer
como false
. O estado padrão também é
retornado quando o cabo USB é desconectado.
-
Isenções. Apps do sistema pré-carregados e serviços de mensagens em nuvem
geralmente são dispensados do modo de espera do app e da Soneca
(por padrão). Os desenvolvedores de apps podem usar intents para aplicar essas configurações aos
apps. Os usuários podem isentar apps dos modos de suspensão e economia de bateria
no menu "Configurações".
-
Rastreadores. Os monitores de comportamento de apps em segundo plano monitoram
o uso da bateria em primeiro e segundo plano para determinar se os apps violam alguma política.
Apps isentos
É possível isentar apps de serem sujeitos à Soneca ou ao App em espera.
As isenções podem ser necessárias nos seguintes casos de uso:
- Fabricantes de dispositivos que usam uma plataforma de mensagens em nuvem que não seja o
Firebase
Cloud Messaging (FCM)
- Operadora que usa uma plataforma de mensagens em nuvem que não é do FCM
- App de terceiros que usa uma plataforma de mensagens em nuvem que não é do FCM
Aviso:não isente apps para evitar testes
e otimização. Isenções desnecessárias prejudicam os benefícios do Doze e do modo de espera
do app e podem comprometer a experiência do usuário. Por isso, sugerimos
minimizar essas isenções, já que elas permitem que os apps vençam os controles
benéficos que a plataforma tem sobre o uso de energia. Se os usuários ficarem insatisfeitos com o
consumo de energia desses apps, isso pode causar frustração, experiências ruins
(e avaliações negativas do app) e perguntas do suporte ao cliente. Por esses
motivos, recomendamos que você não isente apps de terceiros
e, em vez disso, isente apenas serviços de mensagens em nuvem ou apps com funções
semelhantes.
Os apps isentos por padrão estão listados em Configurações > Apps e
notificações > Acesso especial a apps > Otimização da bateria. Essa lista é
usada para isentar o app dos modos Soneca e App em espera. Para oferecer
transparência ao usuário, o menu "Configurações" PRECISA mostrar todos
os apps isentos.
Os usuários podem isentar apps manualmente usando Configurações > Apps e notificações >
APP-NAME > Bateria > Otimização da bateria e selecionando o
app para desativar (ou reativar) a otimização. No entanto, os usuários não podem mudar o status de exceção de nenhum
app ou serviço que seja isento por padrão na imagem do sistema.
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."],[],[],null,["# Power management\n\nBattery life is a perennial user concern. To extend battery life, Android\ncontinually adds new features to help the platform optimize the off-charger\nbehavior of apps and devices.\n\nAndroid includes the following battery life enhancements:\n\n- [App restrictions](/docs/core/power/app_mgmt#app-restrictions). The platform can suggest apps that negatively affect battery life, so that users can choose to restrict those apps from consuming resources. Apps aren't background restricted by default.\n- [App standby](/docs/core/power/app_mgmt#app-standby). The platform can place unused apps in App standby mode, temporarily restricting network access and deferring syncs and jobs for those apps.\n- [Doze](/docs/core/power/platform_mgmt#doze). The platform can enter a state of deep sleep (periodically resuming normal operations) if users haven't actively used their device (screen off and stationary) for extended periods of time. Android 7.0 and higher also enables Doze to trigger a lighter set of optimizations when users turn off the device screen yet continue to move around.\n- Limiting power transfer during USB backup and restore. When performing a USB backup or restore, set the `UsbPort` class's `enableLimitPowerTransfer` method to `true` to disable charging and limit the sourcing power. To verify that power is limited, call `UsbPortStatus` class's `isPowerTransferLimited` method. When `isPowerTransferLimited` is `true`, the Android device reduces the power draw as a sink to 0 (or the lowest possible value allowed by hardware) and limits the source current to 0. Limiting source power can be enforced only when both port partners support USB power delivery (PD) specification. To return power usage to the defatult state, set `enableLimitPowerTransfer` to `false`. The default state is also returned when the USB cable is disconnected.\n- [Exemptions](#exempt-apps). Preloaded system apps and cloud messaging services are typically exempted from App standby and Doze by default. App developers can use intents to apply these settings to their apps. Users can exempt apps from App standby and Doze power-saving modes in the Settings menu.\n- [Trackers](/docs/core/power/trackers). App background behavior trackers monitor apps' foreground and background battery usage to determine if the apps violate some policy.\n\nExempt apps\n-----------\n\nYou can exempt apps from being subject to Doze or App standby.\nExemptions may be needed in the following use cases:\n\n- Device manufacturers using a cloud messaging platform other than [Firebase\n cloud messaging (FCM)](https://firebase.google.com/docs/cloud-messaging/)\n- Carrier using non-FCM cloud messaging platform\n- Third-party app using non-FCM cloud messaging platform\n\n**Warning:** Don't exempt apps to avoid testing\nand optimizing. Unnecessary exemptions undermine the benefits of Doze and App\nstandby and can compromise the user experience, so we strongly suggest\nminimizing such exemptions as they allow apps to defeat beneficial\ncontrols the platform has over power use. If users become unhappy about the\npower consumption of these apps, it can lead to frustration, bad experiences\n(and negative reviews for the app), and customer support questions. For these\nreasons, we strongly recommend that you don't exempt third-party apps\nand instead exempt only cloud messaging services or apps with similar\nfunctions.\n\nApps exempted by default are listed in **Settings \\\u003e App \\&\nNotifications \\\u003e Special app access \\\u003e Battery Optimization** . This list is\nused for exempting the app from both Doze and App standby modes. To provide\ntransparency to the user, the Settings menu **MUST** show all\nexempted apps.\n\nUsers can manually exempt apps using **Settings \\\u003e App \\& Notifications \\\u003e\n\u003cvar translate=\"no\"\u003eAPP-NAME\u003c/var\u003e \\\u003e Battery \\\u003e Battery Optimization** and then selecting the\napp to turn off (or back on) optimization. However, users can't change the except status of any\napp or service that is exempted by default in the system image."]]