¿Es posible mantener la configuración del límite de procesos en segundo plano? Se pierde al reiniciar y vuelve al Límite Estándar.
Ajustes \N - Opciones de desarrollo \N - Límite de procesos en segundo plano
Android 4.0.3
¿Es posible mantener la configuración del límite de procesos en segundo plano? Se pierde al reiniciar y vuelve al Límite Estándar.
Ajustes \N - Opciones de desarrollo \N - Límite de procesos en segundo plano
Android 4.0.3
No creas que está pensado para persistir... Ver Comentario de Dianne Hackborn
También me he dado una vuelta por el código fuente de ICS que se encuentra en packages/apps/Settings/src/com/android/settings/DevelopmentSettings.java
Código fuente de la pantalla relacionada, que se encuentra en El github de Android .
Buscando la variable que se asocia con Ajustes > Opciones de desarrollo > Límite del proceso de fondo ( véase número de línea 103 ) y ( Ver número de línea 215 ) llamado mAppProcessLimit
.
Con esto en mente, sigue buscando más abajo en la fuente, la rutina que es responsable de guardar la configuración para esta pantalla en particular llamada onPreferenceTreeClick
.
Esto, en el lenguaje de la programación, se llama " oyente " que está monitoreando los cambios realizados en esa pantalla y los escribe inmediatamente en el almacén de respaldo por parte de Android. ( Ver entre números de línea 790 y 858 )
Desgraciadamente, el " oyente ", en este caso, no tiene una referencia a la persistencia/guardado del valor de esa variable mAppProcessLimit
que es lo que experimenta el OP, lo establece para la duración de cuando el teléfono está vivo, entonces al reiniciar, se pierde.
En resumen, no se puede hacer nada al respecto, ya que se construye directamente desde el horno, y se incluye en su teléfono, pero con eso en mente, usted puede rodar su propia variante de ROM personalizada de ICS con una versión modificada de la fuente para hacer eso.
He escrito una pequeña aplicación para Android que se puede utilizar para establecer el límite del proceso mediante el uso de Java Reflection para acceder a la API interna. En Android 4.0 ni siquiera es necesario instalarla como una aplicación del sistema. Esto es necesario para Android 4.2 o así en adelante.
https://github.com/flode/SetAndroidProcessLimit
Gracias @t0mm13b por la referencia de la API interna ;)
PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.