2009-06-14 17 views
5

Ciao Sto tentando di implementare un blocco di attivazione per un'applicazione.Chiusura risveglio Android Chiudi

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag"); 

sembra forzare la chiusura nel definire il PowerManager mostrato nel codice precedente. Cosa sta andando storto?

risposta

7

Si sta chiudendo questa forza quando si esegue il codice nell'emulatore su un dispositivo reale?

Avete impostato i breakpoint in eclissi per verificare che la chiamata getSystemService() sia la causa del problema?

In eclissi quando si verifica la chiusura forzata, LogCat non ne parla?

Forse si imposta

<uses-permission android:name="android.permission.WAKE_LOCK" /> 

nel manifesto?

Si potrebbe anche provare pm definisce come finale:

final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 

farmi sapere se tutto questo aiuta ...

+0

provato il "finale" senza alcun cambiamento :(e il permesso corretta è in posto Ho avuto uno sguardo nel logcat ma tbh non sono molto bravo a decodificarlo ... – Tom

+1

Qualcosa si presenta in rosso in LogCat al momento della chiusura della forza? Se è così, copia e incolla il rosso linee qui e posso provare a aiutarlo a decifrarlo – snctln

+0

Grazie per l'aiuto. Qualcuno @ gruppi di Google l'ha risolto. http: // groups .google.com/gruppo/android-sviluppatori/browse_thread/thread/38e1510eda011ce6 # – Tom

Problemi correlati