J'essaie de réduire mon espace de stockage parce que les applications que je transfère sur ma carte SD n'y resteront pas, alors que cela ait une incidence sur le stockage ou non, je l'ai désactivé partout où je pouvais. Si je remarque qu'une application n'a pas l'air bien, ne devrais-je pas simplement l'activer pour cette application au lieu de l'avoir sur toutes mes applications ? Et qu'en est-il des données de fond ? Je n'ai pas encore fait de recherches à ce sujet, mais ça semble être un peu la même chose.
Réponse
Trop de publicités?Il y a quelques problèmes ici.
Permissions et utilisation du stockage
Les autorisations "Draw over other apps" et "Allow background data" n'ont rien à voir avec le stockage. Si vous modifiez ces paramètres uniquement parce que vous voulez réduire l'utilisation du stockage, vous êtes voué à l'échec.
A quoi sert "Dessiner sur d'autres applications" ?
Cette autorisation permet à une application de dessiner une superposition sur l'écran, à travers laquelle vous pouvez voir l'application que vous essayez d'utiliser. Il y a deux raisons principales pour lesquelles une application peut vouloir cette permission.
L'un est destiné aux applications de réduction de l'écran comme Twilight. Pour modifier les couleurs de tout l'écran, elles dessinent une superposition sur tout l'écran, tout le temps, devant l'application que vous utilisez.
La deuxième raison concerne la fonction "bulles de discussion", qui permet à une application d'afficher un bouton ou une image flottante qui s'ouvre dans une fenêtre plus grande avec laquelle vous pouvez interagir. Il est possible de réaliser certaines fonctions de "bulles de dialogue" sans cette autorisation, mais cela limite ce que l'application peut faire.
Alors quel est le problème ?
Lorsqu'une application s'affiche au-dessus d'autres applications, elle ne se contente pas d'afficher des éléments : elle reçoit également vos événements d'entrée (toucher et clavier). C'est ainsi que la fonctionnalité de type bulles de chat peut savoir si vous avez cliqué dessus. Normalement, l'application superposée se contente de transmettre tous les événements tactiles à l'application sous-jacente, mais cela signifie qu'elle peut surveiller tout ce que vous pouvez faire et même simuler des événements tactiles. L'application superposée s'interpose littéralement entre vous et l'application que vous essayez d'utiliser, contrôlant toutes vos interactions avec elle.
Cela rend la superposition assez puissante. Une application de superposition peut voir tous les mots de passe que vous tapez, et elle peut cliquer sur les boutons "accepter" pour vous. Pour se protéger, Android offre aux développeurs la possibilité de marquer certains contrôles comme étant sensible . Les commandes marquées de cette manière ne peuvent pas être touchées ou utilisées par une superposition.
L'un des contrôles les plus sensibles est le bouton "Autoriser" dans la boîte de dialogue d'autorisation. Il empêche l'application superposée de s'octroyer silencieusement des autorisations supplémentaires en faisant apparaître la boîte de dialogue et en cliquant sur "Autoriser" à votre place. Un autre est le bouton "Installer" dans l'installateur de paquets. Le fait de rendre ce bouton sensible empêche l'application de recouvrement de télécharger et d'installer silencieusement d'autres applications. Les applications tierces dotées de boutons permettant de dépenser de l'argent (par exemple, les achats in-app) ou d'effectuer des actions sensibles en votre nom (applications bancaires) doivent également utiliser le même paramètre "sensible".
L'inconvénient de cette protection est qu'il est impossible d'accorder des autorisations à une application, d'installer une nouvelle application ou d'effectuer toute autre action de ce type lorsque vous utilisez un écran superposé. Vous avez l'impression de cliquer sur le bouton "Autoriser", mais vous ne cliquez que sur la superposition, et celle-ci n'est pas autorisée à cliquer sur le bouton "Autoriser" pour vous. Pour ce faire, vous devez désactiver l'application de superposition (ou cette autorisation).
Qu'en est-il des données de base ?
Cela permet aux applications d'utiliser Internet lorsqu'elles sont en arrière-plan (c'est-à-dire lorsqu'elles ne sont pas affichées à l'écran). Normalement, cette option devrait être activée. Par exemple, une application de messagerie peut synchroniser vos dossiers de messagerie en arrière-plan, de sorte que lorsque vous démarrez l'application, elle affiche déjà les bonnes informations sans vous faire attendre. Une application musicale peut télécharger votre nouvel album en arrière-plan pour qu'il soit prêt à être écouté dès que vous le lancez, même si vous n'avez pas de connexion Internet au moment où vous voulez l'écouter.
La plupart des applications devraient disposer de paramètres internes vous permettant de contrôler cela. Elles peuvent vous permettre de contrôler la nature ou la quantité de données à télécharger, et de choisir si le téléchargement se fait par Wi-Fi ou par données mobiles. Pour ces applications, vous n'avez pas besoin de modifier le paramètre "Données d'arrière-plan", car les paramètres internes de l'application sont plus spécifiques.
Mais certaines applications sont mal écrites ou mal conçues. Elles peuvent télécharger trop de choses, sans vous donner le moindre contrôle à l'intérieur de l'application. Si votre forfait de téléphonie mobile ne vous permet d'accéder qu'à un nombre limité de données, ou si vous devez payer par mégaoctet de données, les mauvaises applications de ce type peuvent vous coûter cher. Même si ce n'est pas le cas, elles peuvent utiliser votre batterie inutilement.
Pour ne pas avoir à désinstaller complètement ces applications, vous pouvez désactiver le paramètre "Autoriser les données de fond". Tant que l'application est affichée à l'écran, elle fonctionne normalement. Mais dès que vous vous éloignez de cette application ou que vous éteignez l'écran, Android prétend que la connexion Internet s'est arrêtée. L'application ne pourra pas utiliser Internet tant qu'elle sera en arrière-plan. (Le Play Store peut toujours télécharger les nouvelles mises à jour de l'application, cependant).