A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Gestione alimentazione
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
La durata della batteria è una preoccupazione costante per gli utenti. Per prolungare la durata della batteria, Android
aggiunge continuamente nuove funzionalità per aiutare la piattaforma a ottimizzare il comportamento di app e dispositivi quando non sono in carica.
Android include i seguenti miglioramenti alla durata della batteria:
-
Restrizioni per le app.
La piattaforma può suggerire app che influiscono negativamente sulla durata della batteria, in modo che gli utenti possano scegliere di limitare il consumo di risorse da parte di queste app. Per impostazione predefinita, le app non sono limitate in background.
- Standby delle app. La
piattaforma può mettere le app inutilizzate in modalità standby, limitare temporaneamente
l'accesso alla rete e rimandare le sincronizzazioni e i job per queste
app.
-
Doze. La piattaforma può entrare in uno stato di sospensione profonda (riprende periodicamente le normali operazioni) se gli utenti non hanno utilizzato attivamente il dispositivo (schermo spento e fermo) per periodi di tempo prolungati. Android 7.0 e versioni successive consentono inoltre a Sospensione di attivare un insieme più ridotto di ottimizzazioni quando gli utenti spengono lo schermo del dispositivo, ma continuano a muoversi.
- Limitazione del trasferimento di potenza durante il backup e il ripristino tramite USB. Quando esegui un backup o un ripristino tramite USB, imposta il metodo
enableLimitPowerTransfer
della classe UsbPort
su true
per disattivare la ricarica e limitare la potenza di alimentazione. Per verificare che la potenza sia limitata, chiama il metodo isPowerTransferLimited
della classe UsbPortStatus
. Quando isPowerTransferLimited
è true
, il dispositivo Android
riduce il consumo di energia come dissipatore a 0 (o al valore più basso possibile consentito dall'hardware) e
limita la corrente di alimentazione a 0. La limitazione dell'alimentazione della sorgente può essere applicata solo se entrambi i partner della porta supportano la specifica USB Power Delivery (PD). Per ripristinare lo stato di default per l'utilizzo di energia, imposta enableLimitPowerTransfer
su false
. Lo stato predefinito viene anche restituito quando il cavo USB è scollegato.
-
Esenzioni. Le app di sistema precaricate e i servizi di messaggistica cloud sono in genere esenti da Sospensione app e Sospensione per impostazione predefinita. Gli sviluppatori di app possono utilizzare gli intent per applicare queste impostazioni alle proprie app. Gli utenti possono esentare le app dalle modalità di risparmio energetico App in standby e Sospensione
nel menu Impostazioni.
-
Tracker. I tracker del comportamento in background delle app monitorano
l'utilizzo della batteria in primo piano e in background delle app per determinare se le app violano alcune norme.
App esenti
Puoi esentare le app dall'essere soggette a Sospensione o Sospensione app.
Potrebbero essere necessarie esenzioni nei seguenti casi d'uso:
- Produttori di dispositivi che utilizzano una piattaforma di messaggistica cloud diversa da
Firebase
cloud messaging (FCM)
- Operatore che utilizza una piattaforma di messaggistica cloud non FCM
- App di terze parti che utilizzano una piattaforma di messaggistica cloud non FCM
Attenzione:non esentare le app per evitare i test e l'ottimizzazione. Le esenzioni non necessarie sminuiscono i vantaggi di Sospensione e App standby e possono compromettere l'esperienza utente, pertanto ti consigliamo vivamente di ridurre al minimo queste esenzioni, in quanto consentono alle app di aggirare i controlli utili della piattaforma sull'utilizzo dell'alimentazione. Se gli utenti non sono soddisfatti del consumo di energia di queste app, possono verificarsi frustrazione, esperienze negative (e recensioni negative per l'app) e domande all'assistenza clienti. Per questi motivi, ti consigliamo vivamente di non escludere le app di terze parti, ma solo i servizi di messaggistica cloud o le app con funzioni simili.
Le app esenti per impostazione predefinita sono elencate in Impostazioni > App e notifiche > Accesso speciale per le app > Ottimizzazione batteria. Questo elenco viene utilizzato per esentare l'app dalle modalità Sospensione e Sospensione app. Per garantire la trasparenza all'utente, il menu Impostazioni DEVE mostrare tutte le app esenti.
Gli utenti possono esentare manualmente le app da questa impostazione tramite Impostazioni > App e notifiche >
APP-NAME > Batteria > Ottimizzazione batteria, selezionando l'app per disattivare (o riattivare) l'ottimizzazione. Tuttavia, gli utenti non possono modificare lo stato Eccezione di alcuna app o servizio esente per impostazione predefinita nell'immagine di sistema.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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."]]