Message Android "Screen Overlay Detected" si l'utilisateur tente d'accorder une autorisation lorsqu'une notification s'affiche

J'ai Android Marshmallow sur un Nexus 6. Je tente de résoudre le problème suivant:

Si un utilisateur essaie d'accorder une autorisation pendant l'affichage d'une notification, un message "Détection d'écran détecté" s'affiche et la boîte de dialogue Autorisation de demande disparaît – bien sûr, l'application n'obtient pas l'autorisation demandée. (Vérifiez la capture d'écran)

  • Quelles sont les fonctions ou les codes requérant l'autorisation GET_TASKS dans Android?
  • Android 6.0 doit être redémarré après avoir accordé l'autorisation de l'utilisateur au moment de l'exécution
  • Le bouton ALLOW ne fonctionne pas après la mise à jour
  • ACCESS_NETWORK_STATE permisson sur Android ICS
  • SecurityException avec grantUriPermission lors du partage d'un fichier avec FileProvider
  • Les applications Android peuvent-elles demander des autorisations supplémentaires à l'exécution?
  • J'ai essayé de résoudre le problème en ajoutant "DRAW OVER OTHER APPS" permission – android.permission.SYSTEM_ALERT_WINDOW au manifeste mais sans chance.

    PS: Je suis sûr que le problème est causé par la notification. Je n'ai aucune application installée sur les autres applications, j'ai même désactivé toutes les applications avec l'autorisation "Traiter sur d'autres applications" dans les paramètres. N'a pas aidé..

    Quelqu'un connaît une solution à ce problème?

    Entrez la description de l'image ici

  • Android: recherche d'appels d'API nécessitant des autorisations
  • Autorisations multiples de l'Android 6.0
  • ACCESS_FINE_LOCATION SecurityException malgré la spécification de l'autorisation dans le fichier manifeste
  • Problème de préférences partagées étranges d'Android M
  • Android 6.0 Marshmallow: Erreur étrange avec animation fragmentée
  • Android 6.0 doit être redémarré après avoir accordé l'autorisation de l'utilisateur au moment de l'exécution
  • 11 Solutions collect form web for “Message Android "Screen Overlay Detected" si l'utilisateur tente d'accorder une autorisation lorsqu'une notification s'affiche”

    Dans la circonstance que j'ai traversée, je causais le problème moi-même. C'est le résultat de l'utilisation d'un Toast pour afficher des informations à l'utilisateur en même temps que je demandais l'autorisation. Ces deux actions conjointes provoquent ce type d'erreur.

    Les autres réponses pourraient résoudre le problème de quelqu'un d'autre. Mais je voulais noter que vous devriez être prudent de causer vos propres erreurs de superposition. Veillez à superposer quelque chose dans la vue tout en demandant simultanément l'autorisation.

    Désinstallez l'application Clean Master. Je l'ai désinstallé et le problème a été résolu

    Ce problème apparaît à cause d'une application coupable comme Twilight, cleaner-master, drupe etc.

    Pour résoudre ce problème, vous devez désactiver la superposition d'écran pour ces applications coupables.

    J'ai moto g4 plus, et c'est ainsi que je résolus ce problème

    Accédez à Paramètre -> Sélectionner les applications —> sélectionnez à nouveau l'icône de réglage dans les applications —> sélectionnez dessiner sur d'autres applications —> et désactivez les applications coupables qui ont des problèmes pour d'autres applications.

    Ce que j'ai fait est de vérifier chaque application en désactivant cette autorisation et d'essayer d'exécuter mon application, et j'ai trouvé une application pour cette superposition troublante pour d'autres applications. À la fin, j'ai uniquement désactivé cette application.

    Captures d'écran:

    Sélectionnez les applications Sélectionnez le paramètre de configuration

    Sélectionnez dessiner sur d'autres applications Désactiver les applications coupables

    Vous avez des idées de réponses multiples ici et d'autres forums.

    Consolidant la façon dont je me suis débarrassé du problème:

    1. Accédez à Paramètres> Applications> (votre application qui émet un problème)
    2. Appuyez sur le bouton d'alimentation jusqu'à la fenêtre pour éteindre, redémarrer, le mode avion apparaît
    3. Attendre l'option de mise hors tension
    4. Sélectionnez Redémarrer en mode sans échec
    5. Accédez aux paramètres> applications> (votre application qui émet un problème)
    6. Sélectionnez les autorisations souhaitées
    7. Après la mise à jour d'Android M, des problèmes peuvent apparaître dans des applications comme Messenger, Whatsapp, Prisma etc.

    Faites-moi savoir si vous avez des problèmes.

    Remarque: j'ai le mobile One plus One.

    Vous devez désactiver la superposition pour toutes les applications que vous voyez dans la liste. C'est seulement ainsi que vous pouvez modifier les autorisations dans l'application dont vous avez besoin. Je l'ai fait en mode sans échec, et cela a fonctionné. À la fin, j'ai redémarré le téléphone et ça fonctionne bien.

    J'ai mis à jour mon Sony Xperia Z3 (Dual Sim) vers Android 6.0.1 (Marsmallow). J'ai eu des problèmes de superposition d'écran. Pour moi, je n'ai pas Clean Master, Du Speed ​​ou Du Booster (comme les solutions que j'ai lues).

    J'ai donc résolu le mien à la recherche de toutes les applications de superposition d'écran.

    Une application de chevauchement d'écran, est une application que vous pouvez utiliser pour accéder à d'autres applications sur votre écran d'accueil principal sans quitter votre écran d'accueil. Donc, pour moi, l'application Screen Overlay ici dans ma situation était l' OMNI SWIPE . Donc, si vous faites face à ce problème, vous devez vous calmer et vérifier lequel de vos applications correspond à la définition d'une application de superposition d'écran.

    Localisez l'application et désinstallez puis redémarrez votre téléphone ..

    Je viens de terminer ma tâche et je passe un bon moment avec le téléphone

    Bonne chance

    Je viens de supprimer mon application et j'ai éteint mon Nexus 6P. Après l'avoir réactivé, j'ai réinstallé l'application et n'ai plus les boîtes de dialogue "écran de recouvrement" lors de l'attribution des autorisations de l'application.

    Tant que Android 6.x est buggy sur certains périphériques où cette "alerte de recouvrement" est affichée sans aucune raison (sur 2 à 5% des appareils selon mes données analytiques), la meilleure solution est d'éviter tout le processus d'autorisation par Définir TargetSdk à 22.

    Veillez à ce que vous ne puissiez pas réduire le sdk cible pour une nouvelle version ou cela entraînera une erreur INSTALL_FAILED_PERMISSION_DOWNGRADE lorsque les mises à jour de l'utilisateur nécessitant une installation / installation intempestive de l'application.

    La solution est

    Supprimez les messages de toast de la méthode onRequestPermissionsResult.

    J'ai eu ce problème lors de l'installation d'une nouvelle application. La façon dont j'ai abordé ce problème est d'activer manuellement les autorisations pour l'application nouvellement installée (avant d'exécuter l'application). Je suis assez sûr que ce soit un problème avec les appareils Android et Samsung en particulier. J'espère que cela t'aides

    1. Supprimez les applications qui ont une superposition d'écran comme la sécurité CM, Clean Master, etc.

    2. Même si vous supprimez et essayez avec Messenger (application FB) si nécessaire.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.