Ya se ha hablado antes de la compatibilidad con varios usuarios, y creo que también es algo necesario. Si compro una tablet y la configuro para mi correo electrónico, calendario, etc. No quiero que ese dispositivo sea un dispositivo comunitario. Lo que significaría que se necesitarían varias tabletas en un hogar familiar.
Uno de los problemas de poder admitir varios usuarios es el espacio necesario. Si cada usuario tuviera su propia configuración, entonces el /data/data tendría que ser mucho más grande para soportar estos usuarios adicionales. Pero no sólo la configuración, también tendría que soportar todas las aplicaciones instaladas por el usuario, por lo que /data tendría que ser mucho más grande también. No podrías usar las mismas aplicaciones entre usuarios, porque las aplicaciones de pago están ligadas a la cuenta que las compró.
Creo que esto acabará ocurriendo, pero se necesitaría un almacenamiento mucho mayor para los dispositivos. Tal y como está, mi dispositivo llena constantemente el /data/cache y tengo que vaciarlo debido al número de aplicaciones que tengo instaladas. Ahora imagínate tener 2 (o más usuarios) utilizando el mismo dispositivo. ¿Y dónde se establece el límite en el número de usuarios que pueden utilizar un dispositivo? En mi casa hay 2 adultos y 3 adolescentes. Así que hay 5 personas que potencialmente podrían utilizar un dispositivo.
En realidad experimento problemas con Google TV sobre este mismo tema también. Actualmente, no tiene instalado gmail ni aplicaciones de ese tipo, pero puedo iniciar sesión en gmail a través del navegador Chrome y, si alguien viene y utiliza el televisor/navegador, ya he iniciado sesión. (En realidad no hago esto, pero me di cuenta de que es un problema con servicios como youtube y tal)
actualización
Google ha estado trabajando duro empezando a aplicarlo . En realidad no hay información sobre cuándo estará disponible, pero ya se han puesto los cimientos.
En el LockPatternKeyguardView es el siguiente código:
public void onUserChanged(int userId) {
mLockPatternUtils.setCurrentUser(userId);
updateScreen(getInitialMode(), true);
}
Así que el soporte multiusuario llegará en algún momento.
Actualización 2 (29/10/2012)
Con el anuncio de JellyBean 4.2, el soporte Multi-Usuario está disponible, pero sólo en tabletas.
0 votos
Esto se puede hacer haciendo copias de seguridad y restaurando repetidamente, pero definitivamente no es un cambio de usuario "rápido"; probablemente más problemas de los que merece la pena. Esperemos que Google apoyará esto pronto, con la llegada de las tabletas que son propensos a ser compartida y tal.
0 votos
En lugar de tener que hacer una copia de seguridad de la ROM del usuario cada vez, ¿hay alguna manera de configurar un arranque dual con dos instancias separadas de Android? Eso permitiría algo rápidamente cambiar de usuario reiniciando (suponiendo que el xoom tiene un tiempo de arranque rápido). Tal vez algo como este ?
0 votos
Matt, es una idea interesante, pero duplicaría el espacio de almacenamiento que Android ocupa en el dispositivo. Tendría más sentido implementar perfiles de usuario de forma similar a como los distintos entornos de escritorio Linux, Mac OS y Windows soportan múltiples cuentas de usuario. No hay ninguna razón por la que Android no pueda hacer lo mismo.
1 votos
@DerekMahar: hay una GRAN razón por la que Android no puede hacer lo mismo que Linux para la conmutación multiusuario; la razón principal se debe a la forma en que Android implementa la cárcel de seguridad de aplicaciones. En Android, cada aplicación dalvik se ejecuta bajo su propia cuenta de usuario (salvo algunas excepciones); esto significa que el usuario está constantemente cambiando de cuenta al cambiar entre aplicaciones. Esto no significa que no se pueda implementar multiusuario en Android, pero no se implementaría de la misma manera que en un escritorio Linux normal.
2 votos
Vea esto: androidpolice.com/2012/07/30/ Esto se anunció hace un día en reddit