2010-06-24 20 views
6

Non capisco perché ho bisogno di aggiungere il permesso WAKE_LOCK al manifest dell'applicazione quando si attiva wifi con setWifiEnabled ... Qualche idea?permesso wifi android

+1

stai usando l'emulatore ??? – Jorgesys

+0

no, ho avuto questa eccezione sul mio telefono (HTC Magic) – Arutha

risposta

4

Solo un'ipotesi, ma immagino che sia perché il wifi è piuttosto assetato di energia e le serrature di attivazione sono il meccanismo di Android per aiutare il sistema a gestire quando le app utilizzano l'alimentazione. Da http://pdk.android.com/online-pdk/guide/power_management.html:

Un wakelock bloccato, a seconda del tipo, impedisce al sistema di entrare in sospensione o altri stati di bassa potenza.

Problemi correlati