7 votes

Paramètre de la limite du processus de persistance en arrière-plan

Est-il possible de maintenir le paramètre de limite de processus en arrière-plan ? Il est perdu au redémarrage et revient à la limite standard.

Paramètres \N- Options du développeur \N- Limitation des processus en arrière-plan.

Android 4.0.3

7voto

Nick Pierpoint Points 7976

Je ne pense pas qu'il soit destiné aux... Voir Commentaire de Dianne Hackborn

J'ai aussi fait un tour dans le code source de l'ICS qui se trouve dans packages/apps/Settings/src/com/android/settings/DevelopmentSettings.java

Code source de l'écran correspondant, trouvé sur Github d'Android .

En cherchant la variable qui est associée à Paramètres > Options pour les développeurs > Limite du processus de fond ( voir numéro de ligne 103 ) et ( Voir numéro de ligne 215 ) appelé mAppProcessLimit .

Avec cela en tête, continuez à regarder plus bas dans la source, la routine qui est responsable de la sauvegarde des paramètres pour cet écran particulier appelé onPreferenceTreeClick .

En langage de programmation, cela s'appelle un " auditeur "qui surveille les modifications apportées à cet écran et les transmet immédiatement au magasin de sauvegarde par Android. ( Voir entre numéros de ligne 790 y 858 )

Malheureusement, le " auditeur "Dans ce cas, il n'y a pas de référence à la persistance ou à la sauvegarde de la valeur de cette variable. mAppProcessLimit Ce qui est le cas de l'OP, c'est qu'il est défini pour la durée de vie du combiné, puis au redémarrage, il est perdu.

En bref, vous ne pouvez rien faire à ce sujet car cela est construit directement à partir du four, et intégré à votre combiné, mais avec cela à l'esprit, vous pouvez rouler-votre propre variante ROM personnalisée de ICS avec une version modifiée de la source pour le faire.

3voto

flo Points 131

J'ai écrit une petite application Android qui peut être utilisée pour définir la limite du processus en utilisant Java Reflection pour accéder à l'API interne. Sous Android 4.0, vous n'avez même pas besoin de l'installer comme une application système. Cela est nécessaire à partir d'Android 4.2 ou plus.

https://github.com/flode/SetAndroidProcessLimit

Merci @t0mm13b pour la référence à l'API interne ;)

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