Saltar al contenido principal

Propiedad del dispositivo

¿Qué es el propietario del dispositivo?

El modo de administración Android, denominado Propietario del dispositivo, proporciona a la aplicación controles de políticas más estrictos que el modo de administración normal. En este modo, se utiliza junto con el Control del dispositivo para dificultar la eliminación de determinados controles, lo que resulta útil para los usuarios que desean que su teléfono permanezca totalmente restringido durante una sesión de control.

En Chastify esto es opcional. La mayoría de los usuarios no lo necesitarán.

Recomendación de seguridad

El modo de administración avanzado de Android se activa mediante ADB. Úselo únicamente en un teléfono cuya configuración comprenda, los posibles efectos secundarios del fabricante y cómo recuperar o restablecer el dispositivo si algo falla. Chastify proporciona las herramientas para aplicar y eliminar sus propias restricciones cuando Android lo permite, pero usted es responsable de activar el modo de administración en su dispositivo. Para la mayoría de los usuarios, el control de dispositivo estándar, la administración de dispositivo y la recuperación opcional de ajustes seguros son suficientes.

Estado de las pruebas

La compatibilidad con Device Owner aún está en fase de pruebas. Se ha probado en emuladores Android, pero no de forma generalizada en teléfonos reales fuera de las pruebas con emuladores. Es posible que se produzcan comportamientos inesperados, específicos de Android o del fabricante. Si desea probar esta función, hágalo primero en un emulador Android o en un teléfono de repuesto.

El propietario del dispositivo puede permitir que Chastify haga lo siguiente:

  • Bloquea el modo seguro en las versiones compatibles de Android.
  • Bloquear las funciones de ADB/depuración cuando estén habilitadas explícitamente.
  • Evitar el restablecimiento de fábrica desde la configuración de Android
  • Impide la desinstalación de Chastify
  • Vuelva a habilitar las copias de seguridad de Android si el dispositivo las deshabilitó durante el aprovisionamiento.
  • Elimine nuevamente estas restricciones de Chastify cuando se permita la recuperación.

Limitaciones importantes

El permiso de Propietario del dispositivo está diseñado para teléfonos gestionados, quioscos y dispositivos empresariales. No se trata de un permiso de aplicación normal.

Los posibles efectos secundarios incluyen:

  • Es posible que algunos servicios del fabricante de equipos originales (OEM) dejen de funcionar mientras Chastify sea el propietario del dispositivo.
  • Los flujos de trabajo de Android Studio o ADB pueden volverse más difíciles si se habilitan las restricciones de depuración.
  • El comportamiento al reinstalar o redistribuir una aplicación puede ser diferente al de las actualizaciones normales.
  • Es posible que sea necesario eliminar cuentas o restablecer la configuración de fábrica antes de que Android permita la configuración del propietario del dispositivo.
  • Es posible que algunas restricciones requieran reiniciar el sistema antes de que Android refleje completamente el cambio.
Notas de Samsung

Los dispositivos Samsung pueden ser especialmente sensibles al modo Propietario del dispositivo. Dependiendo de la versión de Android y One UI, algunos servicios de Samsung pueden no funcionar correctamente mientras una aplicación de terceros sea el Propietario del dispositivo, entre ellos:

  • Carpeta segura
  • Samsung Pass
  • Flujos de restauración del interruptor inteligente
  • Samsung Kids
  • Compartir rápidamente en algunas versiones antiguas de Android.

Este comportamiento corresponde al Android/OEM, no a un bloqueo específico del Chastify. Si estas funciones le resultan importantes, pruebe primero la función de Propietario del dispositivo en un dispositivo de repuesto.

Antes de comenzar

Necesitas:

  • La aplicación Chastify Android instalada
  • Un ordenador con ADB
  • Depuración USB habilitada
  • El mismo paquete Chastify que permanecerá instalado: net.chastify.app

También es posible que necesite:

  • Elimine las cuentas de Google/Samsung/OEM antes de la configuración.
  • Retire la seguridad de la pantalla de bloqueo antes de la configuración.
  • Utilice un dispositivo o emulador nuevo.
  • Restablecimiento de fábrica si Android se niega a asignar un propietario al dispositivo.

Verifique las cuentas antes de configurarlas.

Android a menudo rechaza la configuración del propietario del dispositivo si ya existen cuentas en el dispositivo.

Enumerar cuentas con:

adb shell dumpsys account | grep "Account {" | grep -v "Session"

En Windows PowerShell o el Símbolo del sistema, utilice un filtro compatible con Windows como por ejemplo:

adb shell dumpsys account

Luego, revise el resultado para ver las cuentas restantes.

Establecer Chastify como propietario del dispositivo.

Correr:

adb shell dpm set-device-owner net.chastify.app/.AdminReceiver

En macOS con la ruta SDK predeterminada Android:

~/Library/Android/sdk/platform-tools/adb shell dpm set-device-owner net.chastify.app/.AdminReceiver

Referencia de comandos ADB

Establecer Chastify como propietario del dispositivo:

adb shell dpm set-device-owner net.chastify.app/.AdminReceiver

Estado de la lista de propietarios del dispositivo y del perfil:

adb shell dpm list-owners

Elimine Chastify como administrador de dispositivo activo en las compilaciones de depuración/prueba:

adb shell dpm remove-active-admin net.chastify.app/.AdminReceiver

En algunas versiones de Android, incluya al usuario:

adb shell dpm remove-active-admin --user 0 net.chastify.app/.AdminReceiver
aviso

remove-active-admin es útil principalmente para compilaciones de emulador/depuración donde la aplicación está marcada como testOnly. Las compilaciones de producción Android pueden rechazar este comando, especialmente si Chastify es el propietario del dispositivo. En producción, utilice primero el flujo de recuperación Borrar propietario del dispositivo de Chastify.

Verificar propietario del dispositivo

Usar:

adb shell dpm list-owners

Si su compilación Android no admite ese comando, inspeccione el estado de la política del dispositivo:

adb shell dumpsys device_policy

Busque net.chastify.app/.AdminReceiver como propietario del dispositivo. Si solo aparece en Administradores de dispositivos habilitados, entonces Chastify es el administrador del dispositivo, pero no el propietario.

Configure las restricciones en Chastify

Una vez configurado el propietario del dispositivo:

  1. Abra Chastify.
  2. Vaya a Control del dispositivo.
  3. Abra la Configuración del propietario del dispositivo.
  4. Habilita únicamente las restricciones que realmente desees.

Chastify actualmente las expone como opciones separadas:

  • Bloquear el modo seguro
  • Bloquear ADB/depuración
  • Bloquear el restablecimiento de fábrica desde Ajustes
  • Bloquear la desinstalación de Chastify
  • Habilitar copias de seguridad de Android
Mantenga ADB disponible durante las pruebas.

Durante las pruebas, desactive la opción Bloquear ADB/depuración. Si la activa y posteriormente necesita depurar el dispositivo, es posible que deba eliminar la restricción desde Chastify. Tras eliminar la restricción, es posible que Android requiera que vuelva a activar manualmente la depuración USB en las opciones de desarrollador para que funcione ADB.

Propietario del dispositivo de borrado

Cuando no hay ninguna sesión de Control de dispositivos activa, Chastify puede borrar el Propietario del dispositivo de la página de configuración del Propietario del dispositivo.

La secuencia de limpieza intenta:

  1. Eliminar la restricción de depuración
  2. Restaurar ADB si se concedió la configuración segura.
  3. Eliminar la restricción del modo seguro
  4. Eliminar la restricción de restablecimiento de fábrica
  5. Eliminar el bloque de desinstalación
  6. Borrar Chastify como propietario del dispositivo

La página permanece bloqueada mientras esté activa una sesión de control de dispositivo o una sesión de autocontrol del titular de la clave.

Notas de Xiaomi, Redmi y MIUI

Algunos dispositivos MIUI requieren opciones adicionales para desarrolladores antes de que funcionen los comandos de administración ADB. Es posible que deba habilitar:

  • depuración USB
  • Depuración USB (Configuración de seguridad)
  • Instalación mediante USB

Algunas versiones de MIUI también requieren iniciar sesión en una cuenta Mi antes de poder activar estas opciones. Si la configuración de Propietario del dispositivo falla, elimine las cuentas nuevamente antes de volver a intentarlo.

Si la configuración falla

Razones comunes:

  • Las cuentas existentes siguen estando en el dispositivo.
  • La aplicación ya estaba instalada con una clave de firma diferente.
  • El componente de administración ya está activo, pero no el propietario del dispositivo.
  • En el dispositivo existen varios usuarios/perfiles.
  • ADB está apuntando al emulador o dispositivo incorrecto.
  • La configuración de seguridad del fabricante bloquea los comandos de política ADB.

Usar:

adb devices -l
adb shell dpm list-owners
adb shell dumpsys device_policy

Si Android sigue sin configurarse, puede ser necesario restablecer la configuración de fábrica y volver a configurarlo antes de añadir cuentas.