Hacemos alquileres a corto plazo en teléfonos celulares y tabletas. Necesita una tableta por una semana, puede venir a nosotros y nosotros también la alquilamos. Lo que sucede es que al final de la semana (o semanas) debe devolverlo. A menudo, la persona que lo alquila no lo devuelve (varias razones), pero ahora es propiedad robada. Tenemos una aplicación que cargamos y podemos enviarle un comando que bloqueará el dispositivo. O podemos programar la aplicación para permitir x días y luego bloquearla (como un parquímetro). Una vez bloqueado, requiere una contraseña para desbloquear. Esto funciona, pero solo funciona si el usuario no ha restablecido el dispositivo a fábrica. Si cargamos la aplicación y la alquilamos a otra persona durante 2 semanas (por ejemplo), descubriremos que a menudo el arrendatario restablece el dispositivo a fábrica. Varias razones por las que lo hacen, la mayoría están jugando con eso y solo quieren comenzar de nuevo. O si se les acaba el tiempo, se bloquea y luego pagan otro período de alquiler y les damos la contraseña para desbloquearlo. En este caso, ahora saben que tenemos un medidor de alquiler en funcionamiento.Prevenir reinicio de Android
Podemos rootear el dispositivo e instalar la aplicación como una aplicación de sistema, pero buscar herramientas de enraizamiento y jugar 'gato y ratón' con los proveedores que intentan evitar el enraizamiento es demasiado trabajo.
Lo que necesito, ¿hay alguna manera de poner una contraseña en el restablecimiento de fábrica en la configuración de Android? Me doy cuenta de que la mayoría de los dispositivos MFG le permiten presionar botones y reiniciar, pero con los que puedo vivir. Lo que necesito es una forma de no tener el botón de reinicio en la configuración de Android tan fácil de ejecutar. Alguien tiene una manera de hacer esto?
Sugiero que haga uso de buena gente en Cynogenmod y use su código para asegurarse de que nadie pueda hacer un restablecimiento de fábrica. Incluso si lo hace, puede asegurarse de que el restablecimiento de fábrica configure también su medidor de arrendatario. Pero con el enraizamiento y la instalación de mods en un abrir y cerrar de ojos en Android, no creo que sea imposible crackear – the100rabh
. Necesitará parchar el gestor de arranque, lo que probablemente descarte la mayoría de los dispositivos actualmente en el mercado. Simplemente desactivar el restablecimiento de fábrica en la configuración es más fácil, siempre que pueda obtener AOSP (o CM) trabajando en el dispositivo. – user999717
Estas son buenas ideas pero requieren enraizamiento. El ACER ICONIA 500 y ahora el Toshiba Thrive han eliminado el enraizamiento al cambiar la capacidad de flasheo (fastboot) del dispositivo, lo que dificulta la carga de la ROM personalizada. En otras palabras, no puede cargar Cynogenmod sin flashear la ROM que generalmente se usa para rootear. Parece que los MFG no quieren que arraigues, por lo que están taponando los agujeros tan rápido como puedes encontrarlos (gato y ratón). Así que rooting y flasheo realmente no es lo que estoy buscando. Además, si acaba de agregar Cynogenmod, el dispositivo sigue tirando de las actualizaciones de OTA y le pide que actualice. – user1043437