Editar : en primer lugar, siga la respuesta aquí . Ofrece un enfoque más fácil y se prueba con Android 7.1.1.
Algunos usuarios han informado que la siguiente solución no funcionó para Android Marshmallow y superior. Eso puede ser así desde que probé esto con Android Lollipop y funcionó bien en él.
¡Si y no! Depende de cómo quiera usar esta respuesta.
Todavía veo el icono de la cuenta de invitado cuando abro la barra superior y hago clic en el elemento azul del usuario.
No necesita ir tan lejos al deshabilitar por completo al usuario invitado para evitar ese icono de cuenta de invitado cuando tira de la barra superior y hace clic en su imagen de perfil. Todo lo que tiene que hacer es eliminar a todos los demás usuarios de Configuración → Usuarios y cambiar el valor de una clave.
La clave está guest_user_enabled
debajo de la tabla que se global
encuentra en /data/data/com.android.providers.settings/databases/settings.db
. Esta base de datos pertenece a la aplicación Configuración de almacenamiento. Su valor actual sería 1
. Cambiarlo a 0
usar adb con el comando:
la configuración del shell adb pone global guest_user_enabled 0
Los cambios deben realizarse de inmediato, de lo contrario, simplemente reinicie el teléfono.
Ahora, cada vez que toque su imagen de perfil en la barra superior, verá el contacto del perfil (si ya está creado) o un brindis que diga "El contacto no existe". Ese ícono no se mostrará mientras no crees más usuarios.
Nota : Como se señaló anteriormente, es importante eliminar a todos los demás usuarios, ya que dicho método no funcionaría mientras un usuario secundario permanezca en el sistema.
La técnica mencionada simplemente trata de la molestia que ese icono es para algunos usuarios. No restringe al usuario principal (propietario) para cambiar o crear un nuevo usuario desde Configuración → Usuarios .
¿Qué sucede si estoy contento de tener un solo usuario (yo) y no quiero ver a ese Usuario en la Configuración?
Eso requeriría acceso root. Hay dispositivos bajo el letrero Android One que ahora ejecutan Android Lollipop pero no tienen funcionalidad multiusuario. Resultó que la función [multiusuario] está deshabilitada (la función está deshabilitada usando el marco como se indica aquí ) [se puede habilitar] usando pocas entradas enbuild.prop
. ¿Por qué no usar esa técnica para nuestra ventaja?
Ocultar usuarios de la configuración
- Instale un administrador de archivos con la función de explorador raíz o una aplicación de editor de accesorios de construcción
- La ubicación de
build.prop
es /system/build.prop
. Abra el archivo, vaya al final, cree una nueva línea e ingrese fw.show_multiuserui=0
.
- Reinicia el dispositivo.
Vaya a Configuración y notará que falta la entrada de Usuarios . Como efecto secundario, el resultado en la primera sección, es decir, la eliminación del icono de invitado también está cubierto por esta solución.
Lo bueno es que, si bien no se puede encontrar un usuario invitado / secundario en el que pueda cambiar a través de la GUI, aún puede usar esa función multiusuario. adb shell am switch-user USER_ID
puede cambiar el usuario fácilmente siempre que conozca el USER_ID del invitado / usuario secundario del que puede obtener /data/system/users/
.
Por otro lado, también adb shell pm create-user USER_NAME
puede crear un nuevo usuario. Todo bien aquí.
¿Qué sucede si no siento la necesidad de que mi dispositivo sea utilizado por un usuario secundario? ¿No quiero la funcionalidad multiusuario en mi dispositivo?
Eso se puede hacer. Gracias a la técnica Android One.
Eliminar la función multiusuario
No estamos eliminando la función del sistema, sino simplemente restringiendo el sistema a un solo usuario. Como se mencionó en la última sección, necesitamos editar lo build.prop
que requiere acceso de root.
Añadir fw.max_users=1
en build.prop
y reinicie el dispositivo. Esto restringiría que el sistema cree un nuevo usuario ya que el usuario máximo está configurado en uno. También ocultaría la entrada Usuarios de la Configuración , así como el icono de usuario invitado, también conocido como la molestia.
Tenga en cuenta que siempre puede cambiar a las cuentas de invitado / secundario adb shell am switch-user USER_ID
incluso después de restringir el máximo de usuarios a uno, ya que la restricción está configurada para frenar la creación de los usuarios. Si siente la necesidad de eliminar a esos usuarios pero le resulta un poco problemático que ahora no haya una opción para eliminarlos de la GUI, simplemente hágalo adb shell pm remove-user USER_ID
.