Quando e perché utilizzare l'autorizzazione Android <uses-permission android:name="android.permission.WAKE_LOCK" />
. Si prega di fornire un codice di esempio per quanto riguarda il blocco della sveglia.Qual è l'uso del permesso di Android Wake Lock?
risposta
È possibile utilizzare un wakelock per mantenere lo schermo acceso - è possibile vedere un esempio in this code.
Se si desidera ulteriori informazioni, è necessario specificare la domanda.
Per svegliarsi dispositivo quando il suo sonno cioè quando l'utente non è presente nella laica periodo di blocco schermo
Un blocco scia è un meccanismo per indicare che l'applicazione ha bisogno di avere il dispositivo di rimanere in.
Qualsiasi applicazione che utilizza un WakeLock
deve richiedere l'autorizzazione android.permission.WAKE_LOCK
in un elemento <uses-permission>
del manifest dell'applicazione. Ottieni un blocco sveglia chiamando newWakeLock(int, String)
.
Nel manifesto:
<uses-permission android:name="android.permission.WAKE_LOCK" />
Che tipo di risposta è questa? – Xenolion
Wakelock è un meccanismo per mantenere il dispositivo, come scritto here e here
E 'utilizzato ad esempio quando è necessario fare le cose anche quando il dispositivo sembra essere addormentato, come scaricare file da internet.
I wakelock non dovrebbero mai essere utilizzati a meno che non siano realmente necessari. Il motivo è che consumano più batteria, e se hai un bug che non li rilascerà quando necessario, la tua app continuerà a consumare la batteria del dispositivo. Esistono anche app per rilevare app problematiche (come "wakelock detector").
Inoltre, un piccolo suggerimento per le persone che desiderano semplicemente lasciare lo schermo acceso (fino a quando l'app viene visualizzata): non è necessario (e non dovrebbe essere necessario) il permesso wakeLock. Invece, dovresti semplicemente impostare "android:keepScreenOn="true"
" sul layout dell'attività corrente. Ulteriori informazioni su questo argomento sono contenute nella lezione "Coding for Life -- Battery Life, That Is" (presentazione here)
- 1. Wake + Wifi lock nessun effetto
- 2. Evento Android lock lock telefono
- 3. permesso svn txn-current-lock negato
- 4. How to wake screen in android
- 5. è necessario il permesso di android - call_phone?
- 6. permesso wifi android
- 7. Controllo permesso Android per LocationManager
- 8. gdb non è permesso
- 9. Utente Android-permesso di accesso a Internet
- 10. ottenere il permesso Android dinamiclly
- 11. ho bisogno di un wake lock nel mio broadcastreceiver se non sto avviando un servizio o un'attività?
- 12. Android READ_EXTERNAL_STORAGE permesso non funzionante
- 13. Il timeout di avvio è scaduto, rinunciando al wake lock! Timeout di inattività attività per HistoryRecord. questo è qualcosa per cui preoccuparsi?
- 14. Schermo Android App e Pattern Lock
- 15. Come funzionano le applicazioni Android "app lock"?
- 16. Qual è l'unità del sistema di coordinate della tela? - android
- 17. Qual è il vero scopo del tag contentDescription di Android?
- 18. Perché "lock (typeof (MyType))" è un problema?
- 19. Qual è la differenza tra Event e Lock nel modulo di threading di Python?
- 20. Qual è l'uso di <permission-group> in Android?
- 21. Metodo file lock ottimale
- 22. Come controllare CORRETTAMENTE permesso Android dinamicamente
- 23. android createTempFile genera il permesso negato?
- 24. Android il permesso locale AndroidManifest SMS LEGGI
- 25. Studio Android: permesso dispositivo/dev/kvm negato
- 26. Come impostare il permesso WRITE_SECURE_SETTINGS in Android?
- 27. Android: il blocco Wake non si acquisisce correttamente, l'app deve continuare a essere in standby
- 28. C# lock statement performance
- 29. Android ConnectivityManager non vede il permesso ACCESS_NETWORK_STATE
- 30. Qual è lo scopo dell'utilizzo del metodo moveTaskToBack() in Android?
grazie per la risposta. Penso che questo blocco scia sia usato per far sì che lo schermo del dispositivo rimanga acceso quando enormi dati vengono recuperati dal server. ho ragione ? –
Probabilmente sarebbe l'uso principale per la funzione, sì. Oltre a questo, sembra che Wakelock non sia una cosa che dovrebbe essere usata molto, perché scarica molto la potenza del telefono. – Loyalar
accidentalmente, wakelock non deve essere utilizzato per attivare lo schermo, almeno nella maggior parte dei casi. vedere il mio post qui sotto: http://stackoverflow.com/a/22294934/878126 –