Bonjour tout le monde,
Mon application de "consultation de scores" n'a pas besoin d'être allumée en permanence. L'utilisateur a besoin de la regarder quelques secondes toutes les 5 minutes (et pendant ces 5 minutes, il ne se sert pas de son appareil sous Android).
Actuellement, à chaque fois qu'il veut revoir un de ses scores, il doit re-déverrouiller son téléphone...
Autant que le téléphone se mette en veille pour économiser la batterie, ça n'est pas un problème, mais devoir à chaque fois refaire son modèle de déverrouillage, c'est très lourd à la longue...
Je voudrais donc, idéalement, que l'écran se mette en veille normalement mais que pour en sortir, il suffise de toucher ou l'écran (ou au pire, appuyer sur la touche principale).
Comment faire cela ?
J'ai trouvé qu'il me fallait désactiver le Keyguard, mais je n'ai pas pigé comment il me fallait faire exactement.
Si je désactive le keyguard via mon application (par exemple dans le onCreate de mon activity), le keyguard est-il désactivé aussi si l'utilisateur quitte l'application ? Si oui, à quel moment je dois alors le réactiver ? (car l'objectif est de ne le désactiver que quand l'utilisateur se sert de mon appli).
Pour le désactiver, j'ai trouvé ce code :
... que j'ai placé dans le onCreate de mon activity, mais cela ne fait pas ce que je désire... Que dois-je faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
Merci d'avance pour tous les conseils que vous pourrez m'apporter !
Partager