¿Cómo bloquear la tableta Android solo para navegar por la web?

Estoy desarrollando una aplicación web para algunos clientes y les voy a prestar una tableta Android (una de esas tabletas chinas baratas sin marca, bastante fáciles de manipular) y soy nuevo en Android, así que quiero saber cómo puedo bloquear todo. aplicaciones del sistema (incluida la configuración) y déjelas con google chrome habilitado, incluso con un bloqueo de navegación que solo permite navegar en el dominio deseado.

Como plus me gustaría tener como un monitoreo remoto de la tablet para poder ver la actividad.

Estoy preguntando de una manera tan ambigua porque no sé nada sobre Android, pero imagino que esto se puede hacer porque es un sistema operativo tan abierto. Si alguien puede recomendarme algunas aplicaciones o sitios web donde pueda obtener más información sobre esto.

¡¡Gracias!!

¿Qué versión de Android usas? ¿Eres un desarrollador de Android? Si va a prestar la tableta al cliente por un corto tiempo (como una pequeña demostración), puede usar la opción "Fijar pantalla" en Android.
@Avinash Recuerde que la fijación de pantalla no se reanuda si la aplicación a la que permite el acceso se bloquea o se cierra, por ejemplo, tocando un botón "Salir" dentro de ella.
@DeathMaskSalesman Sí. No es una solución permanente. pero para una breve demostración está bien
@Avinash Lo es, a menos que el usuario logre bloquear Chrome .
Mire las preguntas en modo quiosco .
Dado que está buscando características adicionales que van más allá de lo que ha señalado Fire Lord, consulte la configuración de un solo uso en developer.android.com/work/cosu

Respuestas (1)

El enfoque más simple es probablemente usar la API de administración de Android de Google , es compatible con todos los dispositivos Android que ejecutan Android 5.1 o superior.

Para bloquear el dispositivo en una aplicación o en varias aplicaciones, defina una política de quiosco como la siguiente:

"applications": [
 {
   "packageName": "com.example.app",
   "installType": "FORCE_INSTALLED",
   "lockTaskAllowed": true,
   "defaultPermissionPolicy": "GRANT",
 },
 {
   "packageName": "com.example.app2",
   "installType": "FORCE_INSTALLED",
   "lockTaskAllowed": true,
   "defaultPermissionPolicy": "GRANT",
 }
"persistentPreferredActivities": [
  {
    "receiverActivity": "com.example.app/.com.example.app.MainActivity",
    "actions": [
      "android.intent.action.MAIN"
    ],
    "categories": [
      "android.intent.category.HOME",
      "android.intent.category.DEFAULT"
    ]
  }
]