No hay casi ningún usuario de Android (y desde luego ningún visitante habitual de nuestra web) que no haya oído hablar del error "almacenamiento insuficiente", o que incluso lo haya experimentado él mismo. Que debe haber al menos un 10% de almacenamiento libre en /data
suena ridículo al menos cuando el espacio total de esa partición llega o supera los 8 GB. Por ello, aquí tenemos con bastante frecuencia preguntas sobre este tema.
En uno de los últimos He investigado un poco el código correspondiente, y lo he discutido en mi respuesta . Permítanme citar el bloque de código correspondiente (tomado del último código ) aquí de nuevo:
* This class implements a service to monitor the amount of disk
* storage space on the device. If the free storage on device is less
* than a tunable threshold value (a secure settings parameter;
* default 10%) a low memory notification is displayed to alert the
* user. If the user clicks on the low memory notification the
* Application Manager application gets launched to let the user free
* storage space.
Ahora, por favor, concéntrese en las líneas 2+3:
Si el almacenamiento libre en el dispositivo es inferior a un valor de umbral ajustable (un parámetro de configuración seguro; por defecto 10%)
(el énfasis es mío). Así que aquí viene mi pregunta:
TL;DR: Si ese umbral es ajustable, ¿cómo se puede ajustar?
¿Es algo en la configuración que pasamos por alto todos estos años? ¿Se supone que esto debe ser "ajustado" sólo por los "creadores de la ROM"? O, tomando la pista de un "parámetro de configuración seguro", ¿hay alguna aplicación que utilice el WRITE_SECURE_SETTINGS
permiso ¿para ocuparse de ello? ¿Por qué medios se supone que debemos abordar esto (si es que lo hacemos)?
0 votos
Según developer.Android.com/reference/Android/provider/ : "Configuraciones seguras del sistema, que contienen preferencias del sistema que las aplicaciones pueden leer pero no pueden escribir. Son para preferencias que el usuario debe modificar explícitamente a través de la IU del sistema o API especializadas para esos valores, no modificadas directamente por las aplicaciones."
0 votos
Así que parece que debería ser "algo en la configuración que pasamos por alto todos estos años", ¿no?
0 votos
Parece que - o se olvidaron de implementar que para el control de usuario. El
WRITE_SECURE_SETTINGS
tiene nivel de protección "desarrollo" - por lo que no estoy seguro de si se concedería a una "aplicación normal" - pero "sistema o firma" (es decir, el panadero ROM) todavía podría usarlo.1 votos
Siempre me asombran tantos "olvidos" que contribuyen a la obsolescencia programada.