Skip to content
Android Blog Italia

Android Blog Italia

Tutto quello che devi sapere sul mondo Android e della tecnologia

Primary Menu
  • News
    • Visualizza Tutto
    • Smartphone
    • Tablet
    • Accessori
  • Guide
    • Visualizza Tutto
    • Programmazione
  • Recensioni
    • Visualizza Tutto
  • Applicazioni
    • Visualizza tutto
  • Giochi
    • Visualizza Tutto
  • News su Android, tutte le novità

Come le restrizioni alle API “Alarm” miglioreranno l’autonomia in Android 13

Redazione 07/06/2022
3 consigli per prolungare la durata della batteria nel tempo

Android 13 aggiunge una serie di modifiche comportamentali e API rivolte alle app che modificano il modo in cui le app possono funzionare in background, ma non tutte queste modifiche sono state menzionate al Google all’I/O all’inizio di questo mese. Ad esempio, Android 13 pone nuove restrizioni sulle app che possono programmare sveglie, una modifica progettata per migliorare l’autonomia ma che potrebbe interrompere la funzionalità in app non ottimizzate.

Le app che vogliono eseguire il lavoro in background (cioè mentre l’app non è visibile all’utente) hanno alcune opzioni su Android. Google consiglia di utilizzare l’API di WorkManager per eseguire la maggior parte del lavoro in background, che utilizza internamente il servizio JobScheduler di sistema per pianificare le attività. Sapere come e quando programmare il lavoro in background è importante per gli sviluppatori di app perché la maggior parte dei dispositivi Android funziona a batteria.

In Android 12, Google ha introdotto una nuova autorizzazione chiamata “SCHEDULE_EXACT_ALARM” che le app devono mantenere per programmare allarmi esatti (da cui il nome). Le app destinate al livello API 31 (Android 12) o superiore che dispongono di questa autorizzazione sono in grado di utilizzare le API esatte fornite da AlarmManager, inclusi setExact e setExactAndAllowWhileIdle. Le app destinate al livello API 31 o superiore che non dispongono dell’autorizzazione SCHEDULE_EXACT_ALARM non possono utilizzare queste API a meno che tali app non siano state esentate dalle limitazioni della batteria. Infine, le app destinate al livello API 30 (Android 11) o inferiore non devono disporre di questa autorizzazione per utilizzare API di allarme esatte.

Quando Google ha introdotto l’autorizzazione SCHEDULE_EXACT_ALARM in Android 12, ha impostato il livello di protezione su “normal|appapp”. Pertanto, alle app che richiedevano questa autorizzazione su Android 12 veniva automaticamente concessa l’autorizzazione al momento dell’installazione, sebbene l’utente potesse revocarla dopo l’installazione tramite l’interfaccia a riga di comando di AppOpsManager o andando su Impostazioni > App > Accesso speciale alle app > Allarmi e promemoria.

Sebbene i documenti dello sviluppatore affermino che le sveglie esatti “dovrebbero essere utilizzati solo per le funzionalità rivolte all’utente” e che ci sono solo due casi d’uso accettabili per il loro utilizzo, la piattaforma Android lo considera un suggerimento piuttosto che una regola. Ciò cambierà in Android 13, tuttavia.

Questa autorizzazione è concessa per impostazione predefinita per le app destinate ad Android 12 – 12L ma negata per impostazione predefinita per le app destinate ad Android 13. Il nuovo OS negherà l’autorizzazione SCHEDULE_EXACT_ALARM per impostazione predefinita per le app destinate al livello API 33. Il livello di protezione di questa autorizzazione è stato modificato da “normal|appop” a solo “appop” in Android 13, quindi non viene più concesso automaticamente al momento dell’installazione per tutte le app che lo richiedono.

Tuttavia, Android 13 concederà automaticamente l’autorizzazione per le API dedicate alle sveglie a tutte le app destinate al livello API 31-32 per mantenere la compatibilità con le versioni precedenti. Ciò significa che le app aggiornate e destinate al livello API 33 in esecuzione su Android 13 dovranno chiedere esplicitamente all’utente l’autorizzazione prima che possano programmare sveglie (bene per l’autonomia, poco per la praticità degli sviluppatori). 

FONTE

Continue Reading

Previous: Google annuncia ufficialmente Android Automotive 12L | Novità
Next: Come cancellare l’account Samsung

Articoli Correlati

AliExpress Affidabile Guida Acquisto AndroidBlog.it
  • News su Android, tutte le novità

Il social commerce spiegato in tre punti: come vendere davvero sui social

Redazione 16/06/2025
Crittografia hardware e software
  • News su Android, tutte le novità

Sviluppo software su misura: perché è una scelta vincente e quando prenderla in considerazione

Redazione 22/05/2025
X5-Lite-6-1536x864
  • Giochi Android
  • News su Android, tutte le novità
  • Recensioni Android

Recensione Gamesir X5 Lite: economico ma funzionale

-Redazione- 12/05/2025

Ultime News

AliExpress Affidabile Guida Acquisto AndroidBlog.it
  • News su Android, tutte le novità

Il social commerce spiegato in tre punti: come vendere davvero sui social

Redazione 16/06/2025
Gli attuali mercati si presentano sempre più dinamici e saturi, quindi l’attenzione dei consumatori è diventata una...
Leggi tutto Read more about Il social commerce spiegato in tre punti: come vendere davvero sui social
Sviluppo software su misura: perché è una scelta vincente e quando prenderla in considerazione Crittografia hardware e software
  • News su Android, tutte le novità

Sviluppo software su misura: perché è una scelta vincente e quando prenderla in considerazione

22/05/2025
Recensione Gamesir X5 Lite: economico ma funzionale X5-Lite-6-1536x864
  • Giochi Android
  • News su Android, tutte le novità
  • Recensioni Android

Recensione Gamesir X5 Lite: economico ma funzionale

12/05/2025
Intelligenza Artificiale: OTO Agency al servizio delle aziende Intelligenza-artificiale-aziende
  • News su Android, tutte le novità

Intelligenza Artificiale: OTO Agency al servizio delle aziende

01/04/2025
Vuoi permutare il tuo smartphone? Scopri come ottenere il massimo dal tuo vecchio telefono iPhone 14 Pro recensione
  • News su Android, tutte le novità

Vuoi permutare il tuo smartphone? Scopri come ottenere il massimo dal tuo vecchio telefono

28/03/2025
Copyright © Tutti i diritti riservati | MoreNews by AF themes.
×

Questo sito utilizza i cookie, anche di terze parti, per garantirvi una esperienza di utilizzo ottimale.
Si rinvia all'informativa estesa per ulteriori informazioni. La prosecuzione nella navigazione (click, scroll, ...) comporta l'accettazione dei cookie.

 

Ok