2013-10-27 18 views
11

Potete aiutarmi, come rilevare la modalità STAMINA su dispositivi Sony?Come rilevare la modalità STAMINA?

Desidero informare l'utente che la mia app non funzionerà correttamente se STAMINA è ON perché blocca AlarmManager e il dispositivo non si sveglia quando lo desidera.

+0

Non credo che ci sia un modo per rilevare la modalità STAMINA. – CommonsWare

+0

Bene, ad esempio ... app In tempo reale viene visualizzata la finestra di dialogo, quando STAMINA è attivo (all'avvio dell'app). Quindi, ci deve essere un modo ... – Kikju

+0

@Kikju Di quale app di Timely stai parlando? Ne trovo diversi su Google Play. – hajons

risposta

0

Mi piacerebbe saperlo anche questo. Immagino che un modo ingenuo sarebbe quello di verificare quando l'app è stata effettivamente svegliata da AlarmManager e confrontarla quando ci si aspettava che fosse eseguita. Tieni traccia degli spegnimenti e degli eventi di avvio per sapere se il telefono è spento.

0

Un modo per gestire questo sarebbe controllare il modello del dispositivo e il produttore all'avvio della tua app e se un dispositivo sony mostra la tua finestra di dialogo che informa l'utente che potrebbero verificarsi problemi.

Vedi di seguito per come controllare i dettagli del dispositivo:

String deviceName = android.os.Build.MODEL; 
String deviceMan = android.os.Build.MANUFACTURER; 

if(deviceMan.equals("Sony") { 
    showAlert(); 
} 

Forse è possibile controllare on-line quali dispositivi sony hanno questa caratteristica, se non tutti lo fanno.

Problemi correlati