Quelle est l'utilisation de l'autorisation Android Wake Lock?
Quand et pourquoi utiliser l'autorisation android <uses-permission android:name="android.permission.WAKE_LOCK" />. Veuillez fournir un exemple de code concernant le sillage de verrouillage.
WakeLock est un mécanisme permettant de maintenir l'appareil, comme l'écrit ici et ici
Il est utilisé par exemple lorsque vous avez besoin de faire des choses, même lorsque l'appareil semble être endormi, comme le téléchargement de fichiers à partir d'internet.
Wakelocks ne doit jamais être utilisé à moins que vous vraiment besoin d'eux. La raison en est qu'ils consomment plus de batterie, et si vous avez un bug qui ne sera pas communiqué les en cas de besoin, votre application va continuer à consommer la batterie de l'appareil. Il y a même des applications pour détecter ce genre de problématique apps (comme "wakelock detector") .
Aussi, une petite astuce pour les personnes qui le souhaitent de laisser l'écran de séjour (tant que l'application est indiqué): vous n'avez pas besoin (et vous ne devriez pas avoir besoin) le wakeLock autorisation. Au lieu de cela, vous devez juste mettre "android:keepScreenOn="true"" sur le modèle de l'activité en cours. Plus à ce sujet est parlé sur la conférence "Codant pour la Vie, la Vie de la Batterie, Qui Est" (présentation ici)
1
Pour réveiller l'appareil lors de son sommeil.e lorsque l'utilisateur n'est pas présent en terme profane de verrouillage de l'écran
1
Un signal de verrouillage est un mécanisme pour indiquer que votre application a besoin de le rester.
Importe quelle application à l'aide d'un WakeLock doit demander à la android.permission.WAKE_LOCK autorisation dans un <uses-permission> élément de l'application du manifeste. Obtenir un signal de verrouillage en appelant newWakeLock(int, String).
Vous pouvez utiliser un wakelock pour garder l'écran allumé - vous pouvez voir un exemple dans ce code.
Si vous souhaitez plus d'informations, vous devez spécifier votre question.
Dans le manifeste:
WakeLock est un mécanisme permettant de maintenir l'appareil, comme l'écrit ici et ici
Il est utilisé par exemple lorsque vous avez besoin de faire des choses, même lorsque l'appareil semble être endormi, comme le téléchargement de fichiers à partir d'internet.
Wakelocks ne doit jamais être utilisé à moins que vous vraiment besoin d'eux. La raison en est qu'ils consomment plus de batterie, et si vous avez un bug qui ne sera pas communiqué les en cas de besoin, votre application va continuer à consommer la batterie de l'appareil. Il y a même des applications pour détecter ce genre de problématique apps (comme "wakelock detector") .
Aussi, une petite astuce pour les personnes qui le souhaitent de laisser l'écran de séjour (tant que l'application est indiqué): vous n'avez pas besoin (et vous ne devriez pas avoir besoin) le wakeLock autorisation. Au lieu de cela, vous devez juste mettre "
android:keepScreenOn="true"
" sur le modèle de l'activité en cours. Plus à ce sujet est parlé sur la conférence "Codant pour la Vie, la Vie de la Batterie, Qui Est" (présentation ici)Pour réveiller l'appareil lors de son sommeil.e lorsque l'utilisateur n'est pas présent en terme profane de verrouillage de l'écran
Un signal de verrouillage est un mécanisme pour indiquer que votre application a besoin de le rester.
Importe quelle application à l'aide d'un
WakeLock
doit demander à laandroid.permission.WAKE_LOCK
autorisation dans un<uses-permission>
élément de l'application du manifeste. Obtenir un signal de verrouillage en appelantnewWakeLock(int, String)
.