Maison / Réseaux sociaux / Comment maintenir les processus d'arrière-plan en cours d'exécution sur Android. Paramètres Android optimaux - augmentez le temps de fonctionnement et les performances. Comment arrêter temporairement les applications d'arrière-plan

Comment maintenir les processus d'arrière-plan en cours d'exécution sur Android. Paramètres Android optimaux - augmentez le temps de fonctionnement et les performances. Comment arrêter temporairement les applications d'arrière-plan

système opérateur Android fonctionne de telle manière que toute application immédiatement après son lancement commence à fonctionner dans arrière-plan, et même après que l'utilisateur l'a fermé et passe à des actions complètement différentes.

Si plusieurs applications sont ouvertes en même temps dans une session, vous pouvez sentir que le gadget commencera à fonctionner beaucoup plus lentement, et la raison réside précisément dans le nombre d'applications ouvertes qui dévorent littéralement la RAM Android.

Ceci, en général, n'est pas un gros problème pour les appareils modernes à haut débit, mais les appareils moins puissants sacrifient franchement leurs performances lorsque l'utilisateur ouvre de nombreuses applications. Et bien sûr, la vie privée en souffre - si votre smartphone tombe entre de mauvaises mains, les programmes que vous utilisez seront immédiatement clairs.

Ouvrir le menu avec dernières applications, dont l'accès diffère selon appareil spécifique. Par exemple, sur HTC One Appuyez deux fois sur "Accueil" Samsung Galaxy S4 est ouvert avec un bouton physique, sur Nexus 5 - avec un bouton spécial sur l'écran, etc. En utilisant le défilement de haut en bas, nous trouvons des applications (programmes) que nous allons fermer :

Cliquez sur l'icône de l'application, maintenez, puis faites-la glisser vers la droite. Cette manipulation devrait fermer une application inutile et, par conséquent, libérer de la RAM.

Si l'appareil "ralentit" toujours, allez dans "Applications" (ou Gestionnaire d'applications), sélectionnez "En cours d'exécution", après avoir regardé celles qui fonctionnent toujours et celles qui peuvent être supprimées :

Nous revenons à "Toutes les applications" et sélectionnons celle que nous allons fermer, cliquez, dans la fenêtre qui s'ouvre, cliquez sur "Forcer à quitter" (pour la fermer à coup sûr).

Attention ! Ne supprimez pas les applications dont vous ne connaissez pas le but !

Comment désactiver les processus d'arrière-plan à l'aide de programmes sur Android

En plus des méthodes décrites, il existe une solution plus avancée - l'installation d'un logiciel spécial.

L'utilitaire pour Android Greenify résout parfaitement le problème. Le programme détecte et met en veille tous les services, ainsi que les processus en arrière-plan, dont le lancement est provoqué par certains événements (déverrouillage du gadget, connexion au réseau, installation ou suppression d'applications, etc.).

Vous ne devriez probablement pas tout bloquer d'affilée, car le système d'exploitation Android est bon pour le multitâche. Mais les applications les plus "gourmandes" ne feraient pas de mal à "mettre" en laisse. Pour que l'application fonctionne.

Après le premier lancement, nous donnons au programme les droits du "superutilisateur" (root), après quoi Greenify analysera toute la liste applications installées:

Et puis il donnera des informations sur les programmes qui affichent l'activité de fond la plus élevée :

Après cela, une fenêtre apparaîtra où il sera proposé de transférer les applications potentiellement problématiques vers la liste noire, où, en appuyant sur un seul bouton, mettez n'importe quel programme en mode veille. En conséquence, les applications cessent de fonctionner en arrière-plan, ce qui signifie qu'elles ne démarreront pas automatiquement, mais elles ne seront pas complètement bloquées non plus - si nécessaire, elles peuvent être pleinement fonctionnelles après un lancement manuel.

Bien! Si vous avez utilisé les informations que nous avons essayé de vous transmettre dans cet article, nous supposerons qu'un autre problème a été résolu avec succès. Comme toujours, je dis au revoir avec mes meilleurs vœux jusqu'à la prochaine réunion dans notre section Base de connaissances.

Tout smartphone Android possède un grand nombre d'applications préinstallées, dont beaucoup que nous n'utilisons jamais. Au départ, elles ne prennent pas de place dans la mémoire de l'application, mais après mise à jour automatique, il arrive même parfois que les mises à jour des applications préinstallées encombrent toute la mémoire et empêchent l'installation de toute nouvelle application. De plus, la plupart des applications préinstallées ont une partie résidente en fonctionnement constant, ce qui ralentit le smartphone et consomme de la batterie.

Aujourd'hui, je vais vous expliquer comment vous débarrasser rapidement et facilement des applications inutiles et libérer de la mémoire.

Les applications préinstallées ne peuvent pas être supprimées par des moyens standard, mais vous pouvez les désactiver, en vous rappelant de désinstaller les mises à jour. Une fois désactivées, les applications disparaîtront du menu et ne consommeront pas de ressources système.

Alors, allez dans "Paramètres-Applications" et recherchez les candidats à la suppression. Dans l'onglet "téléchargé", il y aura celles des applications préinstallées pour lesquelles Android a installé des mises à jour.

Nous cliquons sur l'application. Tout d'abord, cliquez sur le bouton "Désinstaller les mises à jour".

Nous acceptons la proposition de remplacer l'application mise à jour par la version originale.

Cliquez ensuite sur "Désactiver" et confirmez votre action.

Cliquez sur "Stop" pour décharger l'application de la mémoire (si cela n'est pas fait, cela fonctionnera jusqu'au redémarrage).

Nous le faisons avec toutes les applications inutiles. Ensuite, allez dans l'onglet "Tous".

Ici, vous pouvez voir les applications qui n'ont pas été mises à jour. Éteignez et arrêtez simplement tout ce dont vous n'avez pas besoin. Cet onglet contient également des applications système importantes, ne désactivez donc que ce dont vous êtes absolument sûr.

Je désactive toujours les applications suivantes :

Lecteur (Google Drive)
Cartes (Google maps)
Actualités et météo
Synchronisation du calendrier Google
Films (Google Films)
E-mail
Gmail
Google Keep
jeu de Google Presse
Google Play Films
Google Plus
Hangouts
Lire des livres
Jouer de la musique

Bien sûr, si vous utilisez l'une des applications de cette liste, vous n'avez pas besoin de les désactiver.

Pour qu'Android n'installe pas de mises à jour pour tout, il est préférable de désactiver la mise à jour automatique : exécutez " Jouer au magasin et cliquez sur les trois barres dans le coin supérieur gauche.

Nous allons dans les paramètres. "Mise à jour automatique des applications - jamais"

Dans le même temps, désactivez "Notifications sur les mises à jour".

C'est aussi simple, rapide et signifie standard vous pouvez faire fonctionner votre smartphone plus rapidement, la mémoire de l'application dure plus longtemps et la batterie dure plus longtemps pendant longtemps travail.

Tout d'abord, mon blog parle de technologie : j'écris des critiques, partage mon expérience, parle de toutes sortes de choses intéressantes. Je fais aussi des reportages sur des lieux intéressants, je publie des notes sur la musique, le cinéma et des événements intéressants.
Ajoutez-moi à votre liste d'amis. Rappelez-vous les adresses courtes de mon blog : Blog1.rf et Blog1rf.ru.


Enregistré

Déchargement inutile Processus en arrière-plan a non seulement un effet positif sur les performances de l'appareil, mais vous permet également d'économiser la batterie. Les tueurs de tâches font du bon travail avec cette tâche, mais ils ne savent pas comment le faire en mode automatique. Dans ce cas, nous avons besoin de l'application Servicely, qui sera abordée dans cet article.

Maintenant, je vais vous dire un peu pourquoi vous en avez besoin et comment fonctionne le programme Servicely. Sur ton Téléphone intelligent Android de nombreuses applications sont installées, grâce auxquelles divers processus d'arrière-plan apparaissent: services (services) qui effectuent des requêtes réseau au serveur Web, traitent des informations, lancent des notifications, etc. En utilisant des nettoyeurs comme ou , vous les fermerez, mais ils seront bientôt relancés. Et Servicely peut automatiquement tuer les processus d'arrière-plan que vous avez choisis après un délai spécifié.

Pour ce faire, installez Servicely, ouvrez-le et accordez l'accès root.

Après cela, cliquez sur "Ajouter une nouvelle application à la liste des résultats".

Sélectionnez les processus d'arrière-plan que vous souhaitez fermer et dans le coin inférieur droit, cliquez sur la coche.

Veuillez noter qu'en version gratuite vous ne pouvez désactiver que 3 processus, et dans Pro leur nombre n'est pas limité. Mais Servicely est toujours en test, les fonctionnalités de la version payante sont donc désormais disponibles entièrement gratuitement. Pour ce faire, faites simplement glisser le commutateur en face de l'élément "Version Pro gratuite".

Vous pouvez maintenant fermer un nombre illimité de processus d'arrière-plan. Cochez également la case à côté de "Démarrer au démarrage" pour que le programme démarre automatiquement lorsque vous allumez votre appareil mobile et vous n'avez pas à tout faire vous-même à chaque fois.

Il ne reste plus qu'à définir le délai après lequel Servicely mettra fin automatiquement aux processus d'arrière-plan que vous avez marqués.

Et enfin, il convient de dire que la désactivation des processus d'arrière-plan doit être abordée avec sagesse. Ne fermez que ceux d'entre eux dont vous êtes sûr, afin de ne pas provoquer de défaillances dans le fonctionnement des applications et du système d'exploitation lui-même.

Dans ce mini-guide nous aborderons les principaux inconvénients Plateformes Android- la productivité et le temps de fonctionnement. De plus, nous vous conseillerons plusieurs façons d'accélérer votre téléphone.

Des solutions spécifiques pour augmenter les performances et économiser l'énergie :

1. Ne vous mettez pas un tas de widgets et de fonds d'écran animés.

2. Ne vous installez pas mille programmes souhaités.

3. Si la batterie tombe souvent en panne, baissez la luminosité de l'écran (ceci s'applique également aux appareils haut de gamme), supprimez le rétroéclairage du bouton.

4. Si la batterie est vraiment mauvaise, désactivez le Wi-Fi, la 3G, le Bluetooth et Mises à jour automatiques applications.

5. Mieux vaut ne pas utiliser de tueurs de tâches. Ou trouvez le meilleur utilitaire de ce type - lisez les critiques, consultez les notes du Play Store.

6. Il n'y a qu'une seule façon de se débarrasser une fois pour toutes d'une application gloutonne - la désinstaller. S'il y a vraiment des processus inutiles et exigeants en mémoire, supprimez le programme.

7. Après avoir mis le téléphone en parfait état - installez UNIQUEMENT les programmes dont vous avez besoin, personnalisez-le "pour vous-même" - faites sauvegarde. Cette fonctionnalité est un autre avantage Systèmes Android. Grâce à lui, vous pouvez enregistrer des contacts, des programmes, des SMS et des paramètres. Pour ce faire, vous aurez besoin de droits sur l'appareil et d'un programme de sauvegarde - vous pouvez utiliser n'importe quel utilitaire populaire, tel que Handy Backup.

Il existe bien sûr une solution universelle pour toutes les "maladies Android" - utiliser un appareil haut de gamme. Par exemple, je n'ai jamais entendu parler de problèmes de performances de . Rien ne ralentit dessus, il n'a pas besoin de danser avec un tambourin et de vider le cache. Ses propriétaires ne peuvent s'occuper que de la batterie.

"Tuer" les processus mis en cache dans les paramètres

Les applications Android s'exécutent en arrière-plan même lorsque ces applications ne sont pas en cours d'exécution. Cette ingérence dans la vie privée du smartphone provoque le mécontentement des utilisateurs, qui « nettoient » régulièrement le cache. Cependant, les développeurs ont une bonne raison de laisser les programmes en mémoire : après la fermeture des applications, les processus y restent pour la mise en cache. Cela les aide à démarrer rapidement, tout en consommant un minimum de ressources processeur et batterie.

Les processus en arrière-plan peuvent en effet être déchargés et vous verrez immédiatement (par des chiffres) que la quantité de RAM a été libérée. Mais il y a des nuances :

A) La plupart des processus d'arrière-plan "tués" sont redémarrés ;

B) Beaucoup applications souhaitées commencent à fonctionner de manière incorrecte, car ceux qui sont inutiles sont désactivés. Par exemple, sans Google Maps, la météo ne se met souvent pas à jour ou le GPS ne fonctionne pas. Et c'est la moitié du problème. Les ennuis commencent si le réveil ne fonctionne pas.

Il est assez simple de gérer le redémarrage d'une application dans le cache - vous pouvez définir une limite pour les processus d'arrière-plan dans les "Paramètres" ("Options du développeur"). Mais il est inutile de gérer les échecs - vous devez comprendre quels programmes interagissent les uns avec les autres.

Règle générale : ne touchez jamais à un processus inconnu, notamment avec les logos Android.

Vous devez également comprendre que «tuer» dans la RAM les programmes que vous utilisez régulièrement ne mènera à rien de bon - au démarrage, le système dépensera plus d'énergie que si le processus «dormait» en mémoire. Le processus devra tout recommencer lorsqu'il sera de nouveau nécessaire.

Tueurs de tâches

Les tueurs de tâches sont programmes spéciaux pour forcer le déchargement des applications de la mémoire. Cet utilitaire automatiquement ou sur commande de l'utilisateur désactive les processus inutiles.

Beaucoup de gens pensent que l'installation de Task Killer est la solution parfaite à tous les problèmes de la plate-forme Android. Malheureusement, ce n'est pas le cas.

Tout d'abord, Tax Killer éteint souvent tout sans discernement (tout comme un utilisateur inexpérimenté). En même temps, ils peuvent voler définir les paramètres programmes. En conséquence, une personne ne reçoit pas de SMS, une application importante s'ouvre pendant longtemps, le réveil est silencieux - et l'utilisateur blâme Android pour tout, bien qu'il l'ait lui-même "optimisé".

Deuxièmement, on peut faire confiance à Android. Sérieusement. Eh bien, dans la plupart des cas. Au moins, on peut lui faire plus confiance que Tax Killers, qui sont souvent écrits par des personnes qui ne sont pas les plus compétentes.

Que peut faire Android ? Et que fait-il vraiment ? Voici la liste :

– Le système supprime automatiquement les applications d'arrière-plan qui "restent inactives" pendant une longue période ;

- Quand mémoire vive n'est pas suffisant, Android libère automatiquement de la RAM pour la tâche en cours. Si vous avez 512 Mo de RAM sur votre tablette et que la vidéo HD est terriblement lente, ne blâmez pas Android - il fait de son mieux. Le problème n'est pas avec lui;

- Le système utilise exactement autant de ressources que nécessaire, ne laissant rien "en réserve". C'est la différence entre Linux (le système est presque identique à Android) et Windows.

Peut-être que votre gadget en a trop vu, qu'il est déjà obsolète et que nos conseils d'optimisation ne vous aident pas. Cela étant dit, vous ne voulez pas acheter un smartphone phare. Recherchez alors un modèle puissant à un prix raisonnable.

Soyons honnêtes : la plupart des options de personnalisation intéressantes pour les appareils Droid sont masquées et nécessitent l'enracinement de l'appareil. Néanmoins, tout le monde ne préfère pas s'enraciner - certains par peur de perdre la garantie, d'autres par pure paresse. Nous avons décidé de considérer des moyens alternatifs accélération des appareils sur la plate-forme de Google, qui ne nécessitent pas de droits de superutilisateur.

Introduction

Google améliore constamment la vitesse de son système. Mais Android "pur" est désormais assez rare - les fabricants modifient généralement le firmware, ce qui n'a pas toujours un effet positif sur les performances. De plus, en plus de cela, il serait bon de s'occuper des économies d'énergie, et ce sont souvent des choses qui s'excluent mutuellement. Néanmoins, il existe de telles opportunités même dans Android non rooté, bien qu'il n'y en ait pas beaucoup.

Suppression/désactivation des applications intégrées et inutiles

Avant la sortie de la quatrième version d'Android, désactivez les applications intégrées sans avoir droits root, c'était impossible. Cela a causé des inconvénients aux acheteurs de gadgets de marque, car chaque fabricant s'efforce d'intégrer autant de programmes que possible dans le micrologiciel dont l'utilisateur final n'a tout simplement pas besoin et, au total, ils consomment une quantité décente de ressources. Dans la quatrième version de GoogleOS, une telle opportunité est apparue. Pour désactiver une application intégrée, vous devez aller dans "Paramètres -> Général -> Applications -> Tous", sélectionner le logiciel souhaité et dans "Informations sur l'application", cliquez sur le bouton "Désactiver" (ou "Désinstaller les mises à jour", et puis "Désactiver"). Pour l'activer, vous devez vous rendre dans l'onglet "Désactivé" et suivre une procédure similaire.

Cependant, tout n'est pas aussi rose qu'il n'y paraît à première vue. Premièrement, la désactivation n'affecte pas la mémoire persistante - l'application reste telle qu'elle a été installée. Deuxièmement, tout ne peut pas être désactivé. Seules quelques applications vous permettent de faire cette astuce par vous-même. Je ne donnerai pas beaucoup de conseils spécifiques pour désactiver les applications, car chaque appareil a une liste d'applications différente. Voici une courte liste de ce dont la plupart des utilisateurs n'ont pas besoin, mais qui se bloque constamment dans le système et prend de la mémoire :

  • "Navigateur" - pourquoi, s'il existe des alternatives plus pratiques et plus légères ?
  • "Calendar" et "Calendar Memory" - n'ont pas remarqué que quelqu'un les utilisait activement.
  • "Email" et "Exchange Services" - il semble que tout le monde soit déjà assis sur Gmail.
  • "Google Search" est une fonctionnalité assez inutile lorsque vous avez un navigateur (attention, désactive également Google Now).
  • "Google Keep", "Google+" et d'autres applications de Google pas toujours nécessaires.

De plus, je recommande de désactiver (supprimer) les widgets et les fonds d'écran animés. Outre le fait que cette fonctionnalité nécessite de la mémoire et du temps processeur, elle consomme également de la batterie. Donc, pour augmenter la vitesse, il vaut mieux réduire ces choses. Vous pouvez également désactiver les effets sur l'écran de verrouillage. Dans mon cas (Samsung avec firmware d'origine), ils se trouvent dans Paramètres -> Appareil -> Écran de verrouillage -> Effet de déverrouillage.

Légendes : INFO

Comment fonctionne la désactivation de l'application. Après avoir appuyé sur le bouton "Désactiver", la méthode setApplicationEnabledSetting() de la classe PackageManager est appelée, ce qui change l'état de l'application en COMPONENT_ENABLED_STATE_DISABLED_USER (au fait, il est apparu dans le premier Android).

Paramètres d'économie d'énergie et utilisation des options de développement

Pour accélérer le gadget, vous pouvez également régler les paramètres d'économie d'énergie. Bien sûr, cela réduira la durée de vie de la batterie, mais cela peut accélérer considérablement. Pour ce faire (dans mon cas), vous devez aller dans "Paramètres -> Général -> Économie d'énergie" et soit déplacer le commutateur situé dans le coin supérieur droit, soit supprimer les cases à cocher nécessaires.

Cela fonctionne différemment sur différentes plates-formes et il n'y a pas d'API publique - il y a bien sûr l'API PowerManager, mais cela n'a qu'une relation très indirecte avec les économies d'énergie. Cependant, sur Samsung Galaxy Note 10.1 (cependant, comme pour le reste des appareils Droid du géant sud-coréen), l'économie d'énergie est contrôlée par DVFS - Dynamic Voltage and Frequency Scaling, celui-là même avec lequel Samsung a "falsifié" les résultats du benchmark (je note entre parenthèses que c'était pas une véritable falsification - juste pour certains benchmarks et applications, l'appareil a fonctionné à la limite de ses capacités).

Pour désactiver l'animation du système (l'animation dans les applications restera), vous devez accéder au menu des options du développeur, qui est masqué par défaut. Pour y accéder, appuyez sept fois sur l'élément "Numéro de build", qui se trouve dans le menu "À propos de l'appareil / À propos du téléphone". Ensuite, allez dans le menu qui apparaît et désactivez toutes les animations : réglez les paramètres "Échelle d'animation de la fenêtre", "Échelle d'animation de transition" et "Échelle de durée de transition" sur "Animation désactivée" (dans les micrologiciels d'autres fabricants, ces options peuvent avoir un nom légèrement différent).

Dans le même menu, vous pouvez limiter le nombre de processus d'arrière-plan. Ce dernier, cependant, doit être fait avec prudence - au lieu d'accélérer, le travail peut ralentir en raison du fait que les processus fréquemment utilisés seront tués et redémarrés. Par conséquent, en passant, toutes sortes de tueurs de tâches ne sont pas recommandés.

Accélération des applications

Pour accélérer les applications individuelles, vous pouvez vider leur cache. Cela se fait au même endroit où ils peuvent être désactivés / supprimés, c'est-à-dire "Paramètres -> Général -> Gestionnaire d'applications -> Tout", sélectionnez l'application dont vous avez besoin et cliquez sur le bouton "Effacer le cache".

Il est également logique d'installer des applications moins gourmandes en ressources - par exemple, dans mon cas, Smart Launcher prend moins de mémoire que le Samsung TouchWiz natif. La barre latérale donnera des conseils spécifiques, mais je ne recommande pas de les suivre spécialement, car tout dépend de vos besoins. L'essentiel dans ce cas est de choisir le bon rapport taille/fonctionnalité.

Pour déterminer la consommation de mémoire, vous pouvez utiliser la méthode suivante : installez un terminal avec Busybox, déterminez le PID processus souhaité(avec 'ps w') et regardez /proc//status. Dans ce cas, il faut cependant tenir compte de l'architecture d'Android - l'application peut être répartie sur plusieurs processus.

Si cette méthode est trop difficile pour vous et que vous ne voulez pas vous soucier de chaque application, il existe plusieurs analogues graphiques du meilleur utilitaire du marché. J'ai aimé l'un d'entre eux appelé Process Explorer, dont la mise en œuvre semblait cependant incompréhensible - pourquoi utiliser un navigateur pour afficher la liste des processus ?

D'ailleurs, à ServiceGoogle Play a l'habitude de mettre à jour soudainement un tas d'applications, ce qui, naturellement, consomme des ressources. Désactiver ce service n'est pas possible, mais il est possible de désactiver la mise à jour elle-même. Pour ce faire, rendez-vous sur le Play Store, appelez le menu (indice : s'il ne sort pas à l'aide des touches programmables, « tirez » depuis le bord gauche), sélectionnez « Paramètres » et réglez « Jamais » sur « Auto- mettre à jour les applications ».

De même, il est logique de désactiver la synchronisation de compte (ce qui, en plus de l'augmentation possible des performances, amusera votre paranoïa). Pour ce faire, allez dans "Paramètres" et cherchez où se trouve l'élément "Comptes", puis sélectionnez compte et désactiver la synchronisation (en option, vous ne pouvez désactiver que les types de synchronisation individuels et inutiles, tels que, par exemple, les contacts Google+ ou un calendrier. - Éd. approx.).

Désactiver l'analyse des médias

Par défaut, Android analyse tous les lecteurs externes (cartes SD) à la recherche de fichiers multimédias. Cette fonction, bien qu'utile, ralentit beaucoup le système. Tu peux l'éteindre. Pour les nouveaux lecteurs, créez un fichier .nomedia vide à la racine. Mais pour désactiver l'affichage des fichiers existants dans Android 4.0 et versions ultérieures, en plus de créer fichier donné dans le dossier dont vous avez besoin, effacez les données et le cache des applications Galerie et Stockage multimédia et arrêtez-les de force. Après le prochain lancement, tous les fichiers multimédias seront indexés en tenant compte des fichiers .nomedia créés.

Voici quelques conseils sur les marques les plus connues. Il convient de noter que ces conseils ne conviennent qu'aux micrologiciel officiel, donc si vous avez un firmware modifié - vous pouvez ignorer la section en toute sécurité.

Samsung

Si vous êtes propriétaire de l'un des appareils de cette marque, vous avez probablement remarqué que la transition vers l'écran principal en appuyant sur boutons d'accueil ralentit un peu. Cela est dû au fait que le double-clic démarre S Voice - un système de reconnaissance vocale. Si vous ne l'utilisez pas, vous pouvez désactiver cette fonctionnalité en décochant la case "Open. la touche "Accueil". De plus, si vous avez accidentellement activé la commande de réveil, il est préférable de la désactiver - l'utilisation de cette option affecte beaucoup la puissance de la batterie.

De plus, certains appareils Samsung ont la possibilité de désactiver les effets du lanceur. Pour cela, faites un appui long sur un espace vide de l'écran d'accueil, sélectionnez "Paramètres de l'écran d'accueil" (Paramètres de l'écran d'accueil) et dans le sous-menu "Effet de transition" (Effet de transition) sélectionnez "Aucun" (Aucun).

HTC

Dans certains cas, le service de rapport d'erreurs peut ralentir sur les appareils HTC. Bien qu'il ne soit pas recommandé de toucher à de telles choses, vous pouvez désactiver cette option, en allant dans "Paramètres -> À propos du téléphone -> Envoyer HTC" (Dites-le à HTC) et décochez les cases correspondantes.

Sony

Sur Sony Xpéria SP il y a une situation où le téléphone commence soudainement à ralentir. Vous pouvez essayer de résoudre le problème en désinstallant les mises à jour pour Google Chrome: "Paramètres -> Applications -> Chrome -> Désinstaller les mises à jour".

verdir

L'application Greenify vous permet de forcer le sommeil processus inutiles(que vous pouvez choisir) pendant que l'appareil est en veille et les empêcher d'être appelés par des processus tiers. En cela, il diffère des tueurs de tâches, qui n'empêchent pas les applications d'arrière-plan de redémarrer à partir d'événements externes (par minuterie, une autre demande d'application ou un événement système). Malheureusement, certaines fonctionnalités ne sont disponibles que sur les téléphones rootés - en particulier, la fonctionnalité la plus importante consistant à mettre les applications en veille quelques minutes après la mise en veille de l'appareil.

La raison en est que la méthode forceStopPackage(), qui permet à Greenify de rendre les applications inactives, est interne et uniquement disponible pour les applications système ou celles qui s'exécutent en tant que root. En mode non root, il ne reste plus qu'à utiliser la méthode killBackgroundProcesses(), qui ne décharge pas complètement le processus de la mémoire, pour que les événements système continuent à lui arriver et à le "réveiller", ce qui n'est pas du tout en ligne avec l'idéologie Greenify.

Par conséquent, pour implémenter la fonctionnalité en mode non root, le développeur Greenify a pris un chemin complètement différent et très inventif. Une fois installée, l'application s'enregistre en tant que service d'accessibilité, accédant ainsi à l'interface système, puis appelle simplement le gestionnaire d'applications et clique sur boutons souhaités pour tuer l'application via menu standard paramètres Android. En mode veille, cette opération n'est malheureusement pas possible, par conséquent, sur les smartphones non rootés, Greenify ne peut mettre les applications en veille qu'après que l'utilisateur a appuyé sur le bouton approprié.

art

Android 4.4 a introduit un remplacement de Dalvik - ART, Android Runtime. Il fournit la compilation AOT. Afin de comprendre ce que c'est et quel est l'avantage de l'ART, vous devrez faire une brève digression dans l'histoire.

Au moment où les fondations ont été posées pour Android, Java a été choisi comme langage de programmation - dans la plus grande mesure en raison du fait qu'il était censé utiliser le système d'exploitation sur une variété de plates-formes. Et c'était bon pour tout le monde, sauf pour une chose - la vitesse des applications Java était plutôt faible. Cela s'est produit parce que le code était en train d'être interprété.

Le temps passait. Sous Androïd 2.2 machine virtuelle Dalvik a ajouté la compilation JIT. Cela a permis d'obtenir une augmentation assez significative de la vitesse, mais n'a pas résolu tous les problèmes. Et maintenant, dans la version KitKat, ART est apparu, ce qui vous permet de compiler des applications même pas au moment de l'exécution - lors de l'installation. Vous pouvez l'activer dans le même menu développeur où nous avons désactivé les effets. D'une part, cela augmente le temps et la taille de l'installation, et il faut également beaucoup de temps pour convertir toutes les applications déjà installées en code natif lors de la première mise sous tension. En revanche, l'augmentation de la vitesse après l'avoir tourné est en moyenne de 50 %, et pour candidatures individuelles et même plus (en particulier, le défilement est devenu beaucoup plus fluide).

Mais l'ART a aussi des inconvénients. Certains d'entre eux sont évidents - par exemple, l'incompatibilité avec certains obfuscateurs et applications. Les individus ne concentrent tout simplement pas leur attention, même si cela en vaudrait la peine. je me référerai à ceux-ci problèmes possibles avec sécurité. Des expériences menées relativement récemment (à la conférence HITB de mai) montrent que si un fichier DEX spécialement conçu est glissé, le traducteur (dex2oat) plante. De plus, si vous trouvez des vulnérabilités dans ART lui-même, il sera possible de créer des rootkits en mode utilisateur. De plus, l'image boot.oat générée par le traducteur a une adresse de base fixe (0x700000), ce qui vous permet de contourner l'ASLR sous certaines conditions.

Dans le même temps, du point de vue de l'ingénierie inverse, l'analyse statique des fichiers OAT est toujours difficile - pour la simple raison qu'il n'y a tout simplement pas de noms de méthodes qui nous sont familiers dans le code. C'est compréhensible. D'autre part, le format de fichier OAT étant en réalité ELF, vous pouvez utiliser des outils conçus pour ce dernier, tels que GDB. Quant à la dynamique... Il n'y a pas de boîte à outils pour elle en tant que telle.

ART sera inclus par défaut dans la cinquième version de l'OS de Google (et Dalvik, en conséquence, sera supprimé). À mon avis, compte tenu des problèmes de sécurité potentiels, il est trop tôt pour abandonner complètement Dalvik, donc ici je ne suis pas d'accord avec la politique de Google. Cependant (dans cet esprit), il est d'autant plus intéressant d'activer ART sur KitKat afin de tester les applications souhaitées.

Conclusion

Malgré la flexibilité de la plate-forme Android, sans l'utilisation de firmware personnalisé et/ou rooté, il est difficile d'accélérer votre appareil. Mais ce n'est pas impossible, comme le prouve cet article. Enfin, je vais vous donner un conseil universel : n'installez que les applications que vous utiliserez réellement et dites un « non » ferme à tous les autres.

Applications Android légères

Je donnerai une courte liste d'analogues légers des programmes nécessaires pour Android. Cette liste est minimale, ne comprenant que le plus, à mon avis, nécessaire :

  • Vous pouvez utiliser RMaps au lieu de Google Maps. Non seulement cette application est plus légère, mais elle est aussi beaucoup plus fonctionnelle.
  • L'encombrant Adobe Reader peut être remplacé par Mupdf.
  • Il y a pas mal de lecteurs. De léger, je peux conseiller AlReader et FBReader.
  • Parmi les navigateurs, vous pouvez installer Lighthing Browser, qui est de facto un standard léger.
  • Le client extrêmement lourd du lecteur RSS Feedly devrait être remplacé par un FeedMe léger (attention, uniquement pour les malins).

Qu'est-ce qui donne racine ? (mot de l'éditeur)

Il y a environ un an, j'ai écrit un article sur l'accélération de nouvelles versions Android sur les anciens appareils. J'y ai parlé de plusieurs astuces nécessitant des droits root, avec lesquelles vous pouvez augmenter les performances de votre smartphone en déchargeant tous les composants système non critiques de la RAM. En bref, cinq méthodes principales ont été données dans l'article:

  • Réglage du mécanisme Low Memory Killer afin d'apprendre au système à décharger les applications d'arrière-plan de la mémoire de l'appareil plus rapidement qu'il ne le fait par défaut. L'astuce nécessite une modification des paramètres du noyau et n'est donc disponible que sur un appareil rooté. Applications utilisées : Auto Memory Manager ou MinFree.
  • Désactivation des applications système inutiles à l'aide de Bloatware Freezer, désactivation de leur démarrage à l'aide des démarrages automatiques.
  • Installation d'un noyau personnalisé optimisé et activation du mécanisme Zram, ainsi que de l'algorithme de contrôle de congestion TCP Westwood. Overclocking du processeur.
  • Réglage du sous-système mémoire virtuelle noyau afin de fournir un déchargement plus rapide des données des caches.