Pourquoi certaines applications fonctionnent-elles même si je ne les utilise pas?

8

J'ai constaté que certaines applications (Amazon MP3 et Stocks, par exemple) s'exécuteront parfois en arrière-plan même si je ne les ai jamais ouvertes. Pourquoi est-ce? Ce n'est pas souhaitable - ces cycles CPU sont les miens, pas les leurs!

Pwninstein
la source
Avez-vous des widgets pour ces applications sur l'écran d'accueil? Ça pourrait être aussi simple que ça.
GAThrawn du
Cela ne répond pas à la question, mais vous pouvez rooter votre téléphone et désactiver le démarrage automatique avec les démarrages automatiques, ou tout simplement les supprimer avec Titanium Backup
Magnetic_dud

Réponses:

6

Ces applications sont livrées avec le téléphone et ne peuvent pas être désactivées ou supprimées à moins que vous ne rootiez. Blâmez votre transporteur. Vous ne pouvez vraiment rien y faire sans enracinement. Je ressens ta douleur.

colithium
la source
1

Cela va avec un autre post que j'ai fait sur un problème légèrement différent.

Les applications d'arrière-plan répondent généralement aux événements. Les événements qui leur tiennent à cœur, ce qui n'est généralement rien pour ces applications de sprint.

Ils prennent de la RAM. Cependant, contrairement à un ordinateur de bureau, lorsque Android veut ram, il supprimera tout dans le "fond" qu'il veut (plus ancien en premier) pour libérer de l'espace. \

La seule exception à la libération de RAM est lorsqu'il envoie des notifications (une icône permanente dans la barre de notification ... comme une icône de téléchargement du marché pendant le téléchargement de l'article).

Alors ne vous en faites pas trop. Ces applications bloatware ne nuisent pas à votre Android à moins qu'elles ne fassent rien, car la pâte est une grande préoccupation. Attention à facebook / twitter car ils pingent le service toutes les quelques secondes, vous pouvez désactiver le "ping" en désactivant simplement le comportement, ils ne feront rien alors. Même l'application messenger peut être supprimée de la mémoire, lorsque le système effectue une synchronisation en arrière-plan, il se réveille, se charge, s'exécute et redevient inactif.

Dmitriy Likhten
la source
Assez bonne explication. Mais un système de bureau, au moins tous les principaux, prendra de la RAM des applications inactives, voire des parties d'applications, et les enverra sur le disque.
colithium
Oui et non. Dans un système d'exploitation normal, vos programmes ne doivent pas être retirés du ram et être échangés, sauf si la mémoire est un problème. Cependant, sur le bureau, ces applications peuvent prendre de petites puces de votre processeur. Et prendre du CPU signifie échanger s'ils sont sur le disque. Et l'échange est ce qui vous tue plus que l'utilisation du processeur. Parfois, le bloatware est mal écrit et tue simplement votre ordinateur, mais c'est des histoires différentes. Je me souviens avoir passé 3 heures à supprimer les bloatwares d'un nouvel Acer. Pas parce que c'était difficile à trouver, mais il y en avait tellement.
Dmitriy Likhten du
0

La plupart de mes antécédents concernent l'iPhone, et certains démons de lancement s'exécutent au démarrage du téléphone. On dirait que c'est le cas ici aussi. Dennis de ce post dit

La seule chose que je sache, comme je le souligne, nécessite l'enracinement du téléphone et l'annulation de la garantie. Accédez à /etc/rcx.d et supprimez le fichier associé avec l'exécutable. (Ceci, bien sûr, suppose que le système de fichiers suit la même hiérarchie que toutes les autres distributions Linux que j'ai exécutées.)

J'espère que cela t'aides!
Thomas

Thomas
la source
-1

Avant d'enraciner votre téléphone, une opération pas si simple, vous devriez essayer de désactiver le lancement automatique au redémarrage du téléphone.

Rob
la source
1
Ce n'est pas possible avec les applications embarquées.
colithium