Quando la batteria del mio dispositivo Android muore quali metodi nelle classi Activity e Fragment (se presenti) vengono chiamati durante la fase di "Spegnimento" del dispositivo?Quali metodi Android vengono chiamati quando la batteria muore?
Inoltre, se un utente sta attualmente guardando uno schermo nella mia app e tiene premuto il pulsante di accensione e sceglie lo spegnimento, gli eventi chiamati/non chiamati coincidono con quando la batteria è scarica e si spegne automaticamente?
OnPause?
OnStop?
OnDestroy?
OnDetach?
Bonus: Avrò tempo sufficiente per salvare una piccola quantità di dati su un server web?
Per chiarire "dies" quando la batteria del dispositivo è "completamente" morta, non accetta più input e una finestra di messaggio/schermata di caricamento viene visualizzata sullo schermo con "Spegnimento". Poco dopo il dispositivo si spegne.
Ho solo bisogno di tempo sufficiente per salvare uno stato moduli prima che il telefono si spenga, ho una strategia per pulire i dati salvati se il telefono non si spegne, ma voglio avvicinarmi il più possibile al telefono (più di un minuto è davvero inutile).
nessuno di loro. È necessario utilizzare un ricevitore broadcast per questo. – Rohit5k2
@ Rohit5k2: "nessuna di loro" fonte per tale affermazione? (stiamo parlando di uno spegnimento controllato, non di un'improvvisa rimozione della batteria) – njzk2