Je souhaite être en mesure de détecter l'événement de verrouillage du téléphone. Lorsque mon application est en cours d'exécution, si j'appuie sur le bouton rouge (bouton de fin d'appel/bouton d'alimentation), le téléphone se verrouille et l'écran devient vide. Je veux être capable de détecter cet événement, est-ce possible?Android détecter l'événement de verrouillage du téléphone
Répondre
Avoir un récepteur de diffusion
android.intent.action.SCREEN_ON
et
android.intent.action.SCREEN_OFF
connexes: Lire réponseHere de CommonsWare.
Sinon, vous pouvez le faire:
@Override
protected void onPause()
{
super.onPause();
// If the screen is off then the device has been locked
PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
boolean isScreenOn;
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT_WATCH) {
isScreenOn = powerManager.isInteractive();
} else {
isScreenOn = powerManager.isScreenOn();
}
if (!isScreenOn) {
// The screen has been locked
// do stuff...
}
}
Avez-vous besoin d'ajouter une permission au manifeste de l'application pour celui-ci? – pqn
Essayé cela, et pas besoin d'ajouter la permission – HVNSweeting
Je pense que cela vérifie seulement si écran ou non, pas vérifier le verrou. Cela peut se mélanger avec FLAG_KEEP_SCREEN_ON, donc l'écran n'est désactivé que lorsque vous verrouillez l'écran. http://developer.android.com/reference/android/os/PowerManager.html#isScreenOn() qu'en est-il de vérifier déverrouillé? (pas sur l'écran) – HVNSweeting
- 1. verrouillage d'un téléphone Android (modèle de verrouillage ou similaire)
- 2. android live wallpaper verrouillage
- 3. API iPhone 4.0 pour invoquer l'écran de verrouillage du téléphone?
- 4. C#: contrôle du téléphone Android
- 5. Android 2.2 Sécurité du verrouillage de l'écran
- 6. Android: Activation programmée du numéro de téléphone
- 7. Android envoi de données téléphone au téléphone
- 8. Annuaire de téléphone Android
- 9. Android SDK - Référence l'application galerie du téléphone?
- 10. Configuration du téléphone android avec eclipse
- 11. Programmation Android - Application de verrouillage
- 12. Détecter si le clavier du téléphone est déplacé
- 13. Téléphone pente Android
- 14. Lancement de l'écran de verrouillage Android natif
- 15. force de verrouillage de réveil Android Fermer
- 16. Réglage de verrouillage du portrait par l'iPhone
- 17. téléphone android contacts
- 18. Obtenir les numéros de téléphone de téléphone Android
- 19. Android: Comment détecter la fin du défilement
- 20. Android - L'ouverture du téléphone supprime l'état de l'application
- 21. Android lire les paramètres de proxy du téléphone
- 22. Comment verrouiller les boutons android à partir du code (verrouillage de l'écran)?
- 23. personnalisation de verrouillage de l'écran pour Android
- 24. Écran de verrouillage personnalisé pour Android
- 25. android interne de stockage de téléphone
- 26. Appareils Android Compatible (non téléphone)
- 27. Android comment créer un fichier dans la mémoire du téléphone
- 28. Pouvons-nous augmenter le gain du micro d'un téléphone android?
- 29. Identifier de manière unique un téléphone Android
- 30. Commande de singe sur le téléphone android?
Pour mémoire - verrouiller off/n'est pas le même événement que l'écran off/on. – greenoldman
L'écran s'éteint même lorsque l'écran s'éteint lors d'un appel téléphonique –
Voici un exemple de ceci qui n'attrape pas l'écran de verrouillage: sur Android 5, si je change d'utilisateur, l'OS passe à l'écran de verrouillage sans éteindre l'écran. – Sam