online - Bloquear dispositivo Android en una sola aplicación
encontrar mi telefono (6)
Mi compañía está buscando vender un dispositivo Android con una aplicación que realice una determinada tarea como producto para reemplazar un dispositivo integrado.
Sin embargo, necesitamos conocer cómo bloquear el dispositivo para que solo tenga acceso a nuestra aplicación, la cual desarrollaremos y no podremos acceder a la interfaz normal del sistema operativo Android.
Me gustaría lo siguiente:
- Cuando el dispositivo arranca debe cargar automáticamente nuestra aplicación.
- No debe haber forma de salir de la aplicación (a menos que ingresemos una contraseña maestra) que le permita acceder al dispositivo
¿Es posible hacer esto, y cómo se podría hacer esto?
Al iniciar Android 6.0, puede configurar políticas de dispositivos para dispositivos de uso único de propiedad corporativa (COSU), que es una adición a lo que señaló @Mark Melling.
Como administrador de TI, puede configurar Android 6.0 Marshmallow y dispositivos posteriores como dispositivos corporativos de un solo uso (COSU). Estos son dispositivos Android utilizados para un solo propósito, como la señalización digital, la impresión de boletos, el punto de venta o la administración de inventario. Para usar los dispositivos Android como dispositivos COSU, necesita desarrollar aplicaciones de Android que sus clientes puedan administrar.
Sus clientes pueden configurar dispositivos COSU:
Para bloquear una sola aplicación a la pantalla y ocultar los botones Inicio y Recientes para evitar que los usuarios escapen de la aplicación. Para permitir que aparezcan varias aplicaciones en la pantalla, como un quiosco de biblioteca con una aplicación de catálogo y un navegador web.
Existen varias soluciones posibles diferentes para este problema que se mencionan a continuación, pero no hay una solución "lista para usar" implementada en Android. (Edit: Al menos no antes de Android 5.0)
- Desarrolle su aplicación y actívela como aplicación / lanzador de pantalla de inicio estándar. Los usuarios solo podrían evitar esta solución iniciando en modo seguro.
- Desarrolle su propio núcleo (como lo mencionó Chloe en los comentarios)
- Utilice una aplicación de terceros para este caso. (Esto requerirá, en su mayoría, root en su dispositivo) Hay diferentes soluciones disponibles en Play Store (por ejemplo, KioWare o SureLock ). Busca el
Android Kiosk Mode
para obtener más resultados.
Google lanzó recientemente la API de administración de Android, que permite administrar fácilmente dispositivos Android, bloquearlos en una sola aplicación y establecer otras políticas.
Hay muchas aplicaciones disponibles en el mercado que puede utilizar para su problema.
Gokiosk - Kiosk Lockdown Android es una buena aplicación. Y no hay necesidad de rootear tu dispositivo.
Todo esto funciona como mencionas anteriormente.
Lollipop (5.0) es compatible con el concepto de fijación de pantalla, que es lo que creo que estás buscando.
Android 5.0 introduce una nueva API de anclaje de pantalla que le permite restringir temporalmente a los usuarios para que dejen su tarea o sean interrumpidos por notificaciones. Esto podría usarse, por ejemplo, si está desarrollando una aplicación educativa para admitir los requisitos de evaluación de alto riesgo en Android, o una aplicación de propósito único o kiosco. Una vez que la aplicación activa la fijación de la pantalla, los usuarios no pueden ver las notificaciones, acceder a otras aplicaciones o volver a la pantalla de inicio hasta que la aplicación salga del modo.
Hay dos formas de activar el anclaje de pantalla:
Manualmente: los usuarios pueden habilitar la fijación de pantalla en Configuración> Seguridad> Fijación de pantalla, y seleccionar las tareas que desean fijar al tocar el icono verde de la pantalla.
Programación: para activar la fijación de pantalla mediante programación, llame a startLockTask () desde su aplicación. Si la aplicación solicitante no es el propietario de un dispositivo, se le solicita confirmación al usuario. Una aplicación de propietario de dispositivo puede llamar al método setLockTaskPackages () para permitir que las aplicaciones sean pinables sin el paso de confirmación del usuario.
https://developer.android.com/about/versions/android-5.0.html
Pruebe MobiLock Pro . Le ayuda a bajar su dispositivo Android al modo kiosco al permitir que solo se ejecute una sola aplicación en el dispositivo todo el tiempo. Impide que el usuario acceda a la pantalla de inicio en el modo de kiosco de aplicación individual. El reinicio del dispositivo no saldrá del modo de kiosco de aplicación única, ya que continúa funcionando después del reinicio.