Comment afficher lorsque l'écran est verrouillé?
Mon application est lancée sur la voiture d'accueil de l'événement, je veux réveiller le téléphone (fait par le système) et l'écran de déverrouillage lorsque je branche mon appareil.
Est-il possible ?
- J'espère qu'il n'est pas, je ne voudrais pas que mon téléphone pour déverrouiller n'importe quand! (Je pourrais composer par erreur...)
- Je suis tenté de le modifier pour "Comment faire pour afficher mon activité lorsque l'écran est verrouillé", que vous ne pouvez pas "déverrouiller" le périphérique par programmation sous android...
- En effet, comme SrikeForceZero explique, on ne peut "débloquer" l'appareil par programmation. Ce que les réponses ci-dessous qui semblent suggérer que vous pouvez sont vraiment en train de faire est de montrer comment vous pouvez faire une Activité spécifique interactive alors que l'appareil, dans l'ensemble, reste verrouillé.
Vous devez vous connecter pour publier un commentaire.
Je suis l'utiliser pour monter une activité à haut niveau
L'Activité D'Utilisation.getWindow() pour obtenir la fenêtre de votre activité; utilisation de la Fenêtre.addFlags() pour ajouter, selon les indicateurs suivants dans WindowManager.LayoutParams que vous désirez: FLAG_DISMISS_KEYGUARD, FLAG_SHOW_WHEN_LOCKED, FLAG_TURN_SCREEN_ON
De cette façon, le standard de la voiture de la station d'accueil (et de bureau dock) application implémente ce comportement.
Vous serez en mesure d'utiliser
FLAG_DISMISS_KEYGUARD
seulement pour les téléphones qui n'ont pas l'option de sécurité de serrures comme le modèle de la serrure.FLAG_SHOW_WHEN_LOCKED
ne sera que votre Activité actuelle sur le dessus, si l'utilisateur tente d'aller ailleurs, il aura pour déverrouiller l'écran.Alternativement, vous pouvez ajouter une autorisation dans le manifeste:
Et, dans votre activité sur créer:
Lors de l'utilisation d'un schéma de verrouillage ou d'une saisie du code pin j'ai besoin d'ajouter le suivant, car l'écran éteint en moins de 5 secondes: