Domanda

Ho un app che invia i dati ogni 5 minuti, ho visto che la connessione wifi dopo qualche tempo va sonno e smettere di funzionare.

Ho trovato una soluzione che è utilizzare un SCREEN_DIM_WAKE_LOCK Wakelock. La cosa è: non posso avere la mia veglia schermo (anche in grigio) in questo processo. PARTIAL_WAKE_LOCK non funziona in questo caso (a svegliarsi wifi).

C'è un'altra soluzione per questo problema?

UPDATE:

Sto usando questo metodo argomento al wifi di blocco, e non funziona nemmeno: Wifi posti letto, anche con blocco

C'è qualcosa che non va?

È stato utile?

Soluzione

Hai provato a usare WifiManager.WifiLock? Creazione e in possesso di un wifiLock è il modo in cui il supponiamo per mantenere la radio sveglia sufficiente inviare.

Verificate anche: Proprio prima di inviare il vostro messaggio, stampare ciò che pensa ConnectivityManager sulla connessione TYPE_WIFI. Fa il ConnectivityManager pensare tutto va bene con il wifi?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top