IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Android 10 et le réveil d'écran


Sujet :

Android

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2018
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2018
    Messages : 63
    Points : 96
    Points
    96
    Par défaut Android 10 et le réveil d'écran
    Bonjour,

    Avec l'arrivée d'Android 10 sur nos Pixel XL, j'ai pu tester les nouveautés, sauf que je me suis rendu compte que le réveil de l'écran ne fonctionne plus comme sur les versions précédentes.

    Le fonctionnement de mon app est simple : je reçois des notifications (via Firebase Cloud Messaging) qui déclenchent une activité d'appel pour mettre en relation deux appareils.
    En language dev, ça donne : une classe FirebaseMessagingService qui implémente un onMessageReceived. Dans ce dernier, je lance l'intent pour ouvrir l'activité. Dans cette activité j'ai des flags FLAG_KEEP_SCREEN_ON, FLAG_SHOW_WHEN_LOCKED, FLAG_TURN_SCREEN_ON, FLAG_DISMISS_KEYGUARD et FLAG_ALLOW_LOCK_WHILE_SCREEN_ON. ainsi qu'une wakelock... Ce qui est censé faire le taf pour déverrouiller, allumer et lancer ma vue.

    Aujourd'hui, j'ai pu voir d'autres solutions comme les WakefulBroadcastReceiver, puis j'ai vu que c'était déprécié. J'ai donc opté pour l'utilisation des JobScheduler, JobService.
    Pour le moment ça réveil le téléphone en veille ou non uniquement si l'application est ouverte au premier ou arrière plan.

    Je sollicite le réseau des dev pour trouver une solution. Quel est la méthode la plus à jour pour résoudre mon problème ?

    Merci d'avance.

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2018
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2018
    Messages : 63
    Points : 96
    Points
    96
    Par défaut
    Finalement, j'ai trouvé la solution en utilisant les full screen intent.

    Pour ceux qui sont intéressé, voici le lien :
    https://developer.android.com/traini...time-sensitive

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 13
    Dernier message: 27/05/2011, 16h00
  2. Réponses: 40
    Dernier message: 11/11/2010, 13h35
  3. Réponses: 30
    Dernier message: 08/09/2010, 15h41
  4. Dimensions d'écrans sous Android
    Par nouvelesprit dans le forum Android
    Réponses: 6
    Dernier message: 14/06/2010, 13h57
  5. Réponses: 35
    Dernier message: 01/04/2010, 15h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo