6 votes

Écran superposé détecté, quel est le problème?

Je voulais ouvrir une image envoyée par un ami dans l'application Sketch afin de mettre en évidence quelque chose et de lui renvoyer. L'application n'avait pas la permission d'accéder au système de fichiers. Une fenêtre contextuelle est apparue. J'ai cliqué sur "Autoriser", puis "Détection de superposition d'écran" est apparue et je ne pouvais tout simplement pas passer outre.

Maintenant, j'ai lu que je peux désactiver la superposition d'écran, ajouter les autorisations, puis la réactiver, mais je n'ai pas envie de parcourir toutes mes applications pour voir quelles autorisations elles nécessitent, ni de désactiver et réactiver cela à chaque fois que je dois autoriser quelque chose.

Y a-t-il une raison pour laquelle Google a fait cela ? Je suppose qu'il doit y avoir une grave préoccupation en matière de sécurité, car cela est très peu convivial, mais je n'ai aucune idée de ce que cela pourrait être.

Voir les images dans la question suivante pour des exemples du problème

0 votes

Lieux pour désactiver les superpositions d'écran : android.stackexchange.com/questions/154274/…

6voto

bmdixon Points 8699

Ceci est pour prévenir le 'Tapjacking'.

Cela fonctionne de manière étonnamment simple - vous téléchargez une application et l'ouvrez, ce qui déclenche l'installation d'une deuxième application, cette fois malveillante. Ensuite, lorsque vous appuyez sur un bouton de l'application en apparence innocente, vous cliquez en réalité sur un bouton de l'application malveillante qui est cachée à l'intérieur. Ainsi, comme son nom l'indique, le piège se trouve dans le tapotement.

Imaginez donc ce scénario. Vous avez téléchargé une application et sur l'écran principal il y a un bouton qui dit "Commencer le jeu". Vous appuyez dessus pour commencer mais, à votre insu, cela a déclenché le téléchargement du logiciel malveillant dangereux. À l'écran suivant, vous continuez à cliquer, inconscient des dangers, et sans réaliser que vous avez accepté les conditions du logiciel malveillant dangereux qui s'est caché sur votre téléphone portable.

Source

Donc, lorsque Android détecte qu'une application apparaît sous forme de superposition, il empêche l'utilisateur d'accorder des autorisations ou de cliquer sur Installer lors du chargement latéral d'une application (et éventuellement dans d'autres scénarios).

Un développeur d'application peut opter pour ce comportement si l'utilisateur est en train de faire quelque chose qui doit être sécurisé :

Parfois, il est essentiel qu'une application puisse vérifier qu'une action est effectuée avec la pleine connaissance et le consentement de l'utilisateur, comme accorder une demande d'autorisation, effectuer un achat ou cliquer sur une publicité. Malheureusement, une application malveillante pourrait essayer de tromper l'utilisateur pour qu'il effectue ces actions, sans le savoir, en dissimulant l'objectif prévu de la vue. En remède, le framework offre un mécanisme de filtrage tactile qui peut être utilisé pour améliorer la sécurité des vues qui donnent accès à des fonctionnalités sensibles.

Source

1voto

Joshua P. Swanson Points 111

Je poste ceci pour la poignée de personnes que j'ai vues rencontrer le même problème que j'avais, qui semble être un bogue lié à la configuration initiale dans M. Résumé : essayez un redémarrage.

En essayant de donner des autorisations à une application, j'ai reçu l'avertissement "détection de superposition à l'écran". Désactiver toutes les autorisations de superposition à l'écran (y compris celles du système) n'a rien fait. À ma connaissance, je n'ai pas de superposition qui pourrait causer ce problème, par exemple pas d'applications de filtres d'écran. J'ai donné manuellement à l'application en question les autorisations qu'elle voulait, ce qui l'a empêchée de demander des autorisations, mais même alors elle restait bloquée sur "chargement". Il semble que le problème de superposition à l'écran n'était qu'un symptôme d'un problème plus profond, auquel cas il est logique que les correctifs standard n'aient pas fonctionné.

Quoi qu'il en soit, je venais d'installer le téléphone et ne l'avais pas encore redémarré. Après un redémarrage, le message de superposition à l'écran n'est pas apparu, j'ai pu donner les autorisations à l'application normalement, et elle a démarré immédiatement.

[Je posterais ceci sur ce fil de discussion qui est évidemment plus approprié, mais il est protégé et je n'ai pas la réputation suffisante.]

0 votes

Redémarrer ne m'a pas aidé avec l'avertissement. Passer toutes les autorisations de superposition d'écran à off non plus.

1voto

user792019 Points 11

J'ai activé deux outils de débogage pour me montrer où l'utilisateur touche. L'un ou l'autre de ces outils est mis en œuvre via des superpositions d'écran, donc je dois les désactiver et arrêter le débogage jusqu'à ce que les modifications des paramètres soient complètes...

Sous Android 6.0.1 Désactivez Paramètres du système Android/Options du développeur/Emplacement du pointeur

Et vous devrez peut-être aussi désactiver "Afficher les touches", même emplacement...

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X