Je cherche à voir s'il y a une notification système que je peux écouter pour voir quand l'écran s'éteint/se rallume. Des pensées? Quelque chose de similaire à quand le réseau se connecte/se déconnecte.Notification Android de l'écran off/on
Répondre
Le système diffusera lorsque l'écran allume et éteint -
Pour écouter ceux-ci, vous pouvez créer un BroadcastReceiver qui écoute les événements:
Intent.ACTION_SCREEN_OFF Intent.ACTION_SCREEN_ON
Ils sont répertoriés dans la documentation here:
de plus, il y a un tutorial sur la réponse à ces événements que vous pourriez trouver une utilisation ful.
plus simple est de mettre ceci dans votre méthode MyApplication.onCreate()
:
IntentFilter intentFilter = new IntentFilter(Intent.ACTION_SCREEN_ON);
intentFilter.addAction(Intent.ACTION_SCREEN_OFF);
registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
Log.d(TAG, Intent.ACTION_SCREEN_OFF);
} else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
Log.d(TAG, Intent.ACTION_SCREEN_ON);
}
}
}, intentFilter);
Merci cela fonctionne très bien et devrait être marqué comme la réponse. – pmont
Comment et quand désinscrire le récepteur dans ce cas? –
Vous pouvez appeler [unregisterReceiver()] (http://developer.android.com/reference/android/content/Context.html#unregisterReceiver (android.content.BroadcastReceiver)) à tout moment. Mais en supposant que vous mettez le code ci-dessus dans 'MyApplication.onCreate()', vous n'avez pas à le faire car il n'y a pas de fonction Application.onDestroy() (la classe 'Application' est unique de cette façon - voir les docs officiels ou [ ici] (http://stackoverflow.com/questions/17278201/android-ondestroy-or-similar-method-in-application-class) pour plus d'informations). –
- 1. Notification Android
- 2. multiples Notification android
- 3. Notification sms Android
- 4. Notification retardée Android
- 5. Barre d'état Android Notification
- 6. Notification Android NullPointer
- 7. R.string.value Aide notification Android
- 8. Service Android avec notification
- 9. Android SDK web-push-notification?
- 10. android push notification service comparaison
- 11. notification push dans android 1.6
- 12. Comment supprimer la barre de notification android?
- 13. Android affichage de la notification étendue
- 14. Android - Lancer la notification de n'importe où?
- 15. Comment implémenter une notification de détails Android?
- 16. android - tonalité de notification sur bluetooth
- 17. Android obtenir des données de notification GTALK
- 18. Comment lire un son de notification Android
- 19. Android: enregistrer son comme sonnerie et notification
- 20. Android: aucune icône pour la notification
- 21. Cliquez sur notification Android, exécutez l'intention principale?
- 22. fuite de mémoire android dans le service de notification
- 23. Afficher la notification de couplage à partir de l'application Android
- 24. Android - icône de notification de barre d'état incrémentielle
- 25. supprimer l'ombre de la barre de notification dans l'application Android
- 26. Android: notification lors de la lecture de l'audio
- 27. La notification Android et volumes de sonnerie, une question
- 28. Android: Définir le ton de notification par SMS
- 29. Cercle rouge vide dans la barre d'état de notification Android!
- 30. La barre de notification Android ouvre la dernière activité active?
Il y a une différence entre avoir la même réponse et la copie d'un. Nous avons fait la même recherche google est tout: P –
Lire attentivement le doc! Cette réponse vous indique en fait si l'appareil est "interactif". Si l'écran est verrouillé, l'appareil n'est pas interactif. Seul 'android.hardware.display.DisplayManager' peut vous dire, si le matériel d'affichage est actuellement activé. Cependant, cela nécessite probablement Android 5. – OneWorld