Est-il possible de faire tourner une application (non développée par moi) en arrière-plan ? Je sais qu'il est possible de garder une application persistante en arrière-plan en la transformant en service, mais comme je ne suis pas le développeur de l'application que je veux garder active, y a-t-il un moyen de le faire en modifiant les paramètres ?
Réponse
Trop de publicités?Android tue automatiquement les applications pour la mémoire. Cependant, il existe une "priorité" interne qu'il suit pour ce faire. Par exemple, les applications système ont généralement une priorité beaucoup plus élevée et ont donc moins de chances d'être détruites.
Il existe un moyen d'attribuer explicitement une priorité plus élevée à une application en utilisant des applications tierces. L'une de ces applications est Casier à mémoire .
Il suffit d'installer et d'ouvrir l'application, d'appuyer sur l'application que vous souhaitez verrouiller en mémoire, et de définir la priorité. Plus la priorité est faible, moins cette application a de chances d'être tuée ou suspendue.
NOTE : Il a besoin de Root.
Informations supplémentaires :
Comment cela fonctionne : Il édite en fait un fichier appelé oom_adj
à l'intérieur de /proc/[process ID]/
. Ce fichier n'a rien de complexe. En fait, il peut simplement être ouvert dans n'importe quel éditeur de texte et il contient juste un nombre (par exemple -12
). Ce numéro est la priorité du processus. Vous pouvez le modifier manuellement et définir vous-même la priorité des processus si vous ne souhaitez pas utiliser une application externe.