0 votos

¿Limpiar el teléfono entre usos?

Soy director de proyectos de consultoría para una organización benéfica que tiene un conjunto de teléfonos LG Nexus que se envían a las escuelas como parte de un proyecto STEM. Por razones de seguridad, cuando se devuelven los teléfonos tenemos que borrar todas las fotos, vídeos, grabaciones de audio y cualquier caché de Internet / historia. Hay un par de aplicaciones cargadas en los teléfonos para uso de los estudiantes que deben conservarse.

Busco una solución rápida para limpiar los teléfonos. Todos los teléfonos están conectados a la misma cuenta de Gmail.

No sé nada sobre codificación para dispositivos Android (¡ni nada sobre dispositivos Android en realidad!) así que, por favor, sean amables con sus respuestas.

Muchas gracias de antemano.

Julia

0 votos

Entonces, ¿sólo hay que instalar las aplicaciones (y probablemente la cuenta de Google) en un dispositivo "desinfectado"? ¿O las aplicaciones ya deben estar preconfiguradas de alguna manera? Además, ¿están los dispositivos rooteados? ¿Tienen una recuperación personalizada? Las opciones difieren en función de esos datos.

0 votos

Hola Izzy, no creo que los dispositivos estén rooteados. Las apps que se utilizan no necesitan almacenar ningún dato.

2voto

Jari Beguš Puntos 31

Si los datos de las aplicaciones que hay que conservar no son importantes, una solución rápida pero sucia sería integrar esas aplicaciones en la partición del sistema. De ese modo, los datos del teléfono se podrán borrar fácilmente mediante un restablecimiento de fábrica, pero las aplicaciones que necesites seguirán instaladas en el dispositivo. De este modo, lo único que queda por hacer tras el restablecimiento es volver a conectar los teléfonos a tu cuenta de Google.

Sin embargo, para "convertir" las aplicaciones en aplicaciones de sistema, se necesitarían permisos Root (y posiblemente desbloquear el bootloader), que mayo anular la garantía de los teléfonos en función de dónde vivas/dónde se hayan comprado. (En la UE, por ejemplo, la garantía permanecería intacta). A decir verdad, hay docenas de formas "rápidas pero chapuceras" de conseguirlo, pero no creo que ninguna de ellas se aplique a tu caso.

Otra forma que se me ocurre que no requiere Root es confiar en la copia de seguridad del dispositivo en la nube de Google -- Desde Android 6.0 (Marshmallow), las aplicaciones de un dispositivo y los datos de las aplicaciones, conexiones WiFi, etc. se suben periódicamente a la nube de modo que, si un cliente compra un nuevo dispositivo (o reinicia el actual), el Asistente de Configuración que se lanza en el primer arranque puede ofrecer restaurar los datos de los que se hizo copia de seguridad previamente. Lamentablemente (aunque comprensible), esto sólo funciona para las aplicaciones que se instalan fuera de Play Store. La desventaja de este método es que a) tendrás que seguir conectando los dispositivos a Play Store, y que b) la función de copia de seguridad sólo funciona periódicamente, por lo que los datos que se restauran pueden tener varios días de antigüedad. Hay otras maneras de hacer copias de seguridad y restaurar los datos en un dispositivo Android (lamentablemente mi reputación no me permite publicar un enlace, pero una búsqueda rápida en línea para "herramienta de copia de seguridad de Android" hará el truco), pero esos son, de nuevo, engorroso y, a veces poco fiables.

He oído cosas buenas sobre Aula Google pero no sé si es compatible con el borrado de dispositivos, o si encaja en el ámbito de tu proyecto.

0 votos

Gracias Jari, estudiaré las opciones que me has sugerido.

0 votos

@Julez no te va a funcionar: integrar apps en la partición del sistema requeriría Root - que según dices no es un hecho.

0voto

Izzy Puntos 45544

Como Root no está disponible, podría haber otro enfoque viable simplemente borrando los datos de la aplicación. Para algunos antecedentes, por favor eche un vistazo a nuestra adb y adb etiqueta-wiki . La idea, en resumen, es pasear todas las aplicaciones y borrar sus datos:

adb shell "pm list packages"

listaría todas las aplicaciones instaladas. Puede restringirse sólo a las aplicaciones instaladas por el usuario añadiendo otro parámetro, -3 (3=tercer partido). A continuación, el pm permite "borrar los datos de la aplicación" para una aplicación determinada:

adb shell "pm clear com.package.name"

El nombre del paquete que necesita aquí es devuelto por la función list packages desde arriba. Así que tendrías que crear un script una vez, llamando a pm clear para cada aplicación de la que quieras borrar los datos (seguro que quieres saltarte alguna, por ejemplo, para que la cuenta de Google permanezca intacta). Luego, cada vez que necesites "limpiar dispositivos", simplemente conecta el dispositivo al ordenador mediante un cable USB y ejecuta el script.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X