¿Cuántas aplicaciones se pueden instalar en un dispositivo Android?

¿Cuántas aplicaciones se pueden instalar en un dispositivo Android? ¿Hay algún límite en el número? ¿O si depende de la memoria RAM/almacenamiento?

Respuestas (3)

En el código fuente de Android M que puedes encontrar aquí , se encuentra esta declaración:

/**
 * @hide Range of uids allocated for a user.
 */
 public static final int PER_USER_RANGE = 100000;

En esta línea de código, establece que un usuario puede tener cien mil UID.

Sin embargo, hay una información contradictoria. Sabe que el UID raíz es 0 y los UID del sistema comienzan desde 1000. Las aplicaciones de usuario normales comienzan desde 10000. Este intervalo definido para los números de UID de las aplicaciones de usuario también se indica aquí como:

  • FIRST_APPLICATION_UIDtiene el valor constante de10000 (0x00002710)
  • LAST_APPLICATION_UIDtiene el valor constante de19999 (0x00004e1f)

Por lo tanto, el primer UID que se le dará a una aplicación de usuario será 10000 y el último será 19999. Por lo tanto, establece que un usuario puede tener diez mil aplicaciones.

¿Entonces, cuál es la correcta? Creo que esto podría explicar. Antes de 4.1.1 LAST_APPLICATION_UIDera 99999, lo que permitía el límite de noventa mil aplicaciones de usuario. Sin embargo, esto es para aplicaciones de usuario , aunque PER_USER_RANGEno lo dice específicamente y, por lo tanto, probablemente incluya todos los UID de 0 a 99999. Después de 4.1.1 LAST_APPLICATION_UIDse redujo a 19999 pero PER_USER_RANGEno se modificó.

Entonces, para las versiones anteriores a la 4.1.1, el límite es de noventa mil aplicaciones de usuario y para la 4.1.1 y posteriores es de diez mil aplicaciones de usuario.

Ese es por supuesto el límite que acepta Android . Pero en la mayoría de los casos, su almacenamiento estará lleno antes de que pueda alcanzar esos números.

Tengo un poco de curiosidad por qué antes de 4.1.1 es 90k, luego se reduce a 10k después de eso. Todavía no tengo una conclusión (bueno, solo Google puede responder eso), pero asumo que tiene algo que ver con la adición de múltiples usuarios en Android 4.2 . Probablemente la pregunta se pueda extender a: ¿cuántas aplicaciones se pueden instalar por usuario ?... o son 10k aplicaciones en total para todos los usuarios? (podría ser una tarea en el futuro)
@AndrewT. Nunca he usado la opción de múltiples usuarios. ¿Los UID para las aplicaciones de los usuarios son diferentes entre ellos?
Desafortunadamente, tampoco lo he hecho, así que no lo sé.
Tuve un voto positivo antes, pero no lo mencioné. Hoy me refería en algún otro contexto :)

En teoría, puede instalar tantas aplicaciones que quepan en el almacenamiento interno. En realidad, es significativamente menor debido a un error de Android/limitación del sistema operativo que puede causar que otras aplicaciones, y el propio sistema, se bloquee si la lista de "información" de la aplicación es mayor que 2 MB:

Las fuentes que ha citado no tienen nada que ver con una gran cantidad de aplicaciones, sino que se ocupan de un problema con un conjunto de versiones específicas de Android donde las aplicaciones se bloquean cuando las solicitudes intentan acceder simultáneamente a las bases de datos de contactos.

Cita necesaria

Puedes instalar tantas aplicaciones como quieras en el dispositivo, pero...

Si le gusto y usa una buena porción de su almacenamiento interno solo para aplicaciones y tiene un teléfono o tableta de 8 GB, ya que el sistema operativo Android también tomará una porción y lo dejará con aproximadamente 3-5 GB de almacenamiento disponible . las capacidades de almacenamiento de los dispositivos, pero una buena regla general es tener 128 Mb por GB de almacenamiento para la usabilidad del dispositivo sin sufrir bloqueos aleatorios de aplicaciones estables y situaciones no utilizables para aplicaciones que no son tan estables. También es una buena idea si tiene una ranura para tarjeta Micro SD en los dispositivos en los que tiene las aplicaciones y enviarlas a la tarjeta SD yendo a la configuración y tocando en

  • aplicaciones
  • Toca o desplázate hasta En tarjeta SD
  • Seleccione la aplicación en cuestión y toque Mover "Mover" posiblemente cortará la aplicación (según el dispositivo o los requisitos de la aplicación) y enviará todos los datos, incluidos los datos de la aplicación (nuevamente, dependiendo del dispositivo o los requisitos de la aplicación) a la tarjeta SD o no. Disponible en absoluto para mudarse. Si tiene un dispositivo que no tiene tarjeta SD pero es compatible con OTG (almacenamiento On The Go , no será posible enviar las aplicaciones al OTG y poder usarlas cuando lo desee debido al protocolo de montaje, ya que no es el hardware montable correcto tenga en cuenta que no todos los datos se pueden enviar a SD
  • suponiendo que pueda llegar hasta aquí con el dispositivo, espere hasta que se pueda volver a presionar Mover atenuado y luego repita hasta completar Tenga en cuenta que algunas aplicaciones que pueden moverse a SD pueden funcionar mejor en el almacenamiento interno de los dispositivos

También tenga en cuenta que cuantas más aplicaciones tenga, más recursos posibles (RAM) (memoria de acceso aleatorio) se pueden usar en el dispositivo en cuestión, ya que digamos que tiene 12 aplicaciones que solicitan una actualización en segundo plano (como Facebook, Gmail, Twitter por nombrar algunos) se puede encontrar menos RAM para otras operaciones y causar mensajes ANR (App Not Responding) y agotar la batería más rápido de lo esperado

Los comentarios aquí han sido eliminados. Se estaban desviando mucho más allá del contenido de la respuesta aquí. Si todos necesitan tener una discusión extensa sobre las opiniones sobre lo que constituye una respuesta buena o mala o cómo presentar las respuestas de manera "segura", siéntanse libres de iniciar una nueva sala en el chat .