Android seguro para bebé

Sospecho que muchos de los lectores de esta publicación cuando eran niños no llevaban un teléfono móvil con ellos, o solo comenzaron a usarlo en la escuela secundaria; curiosamente, los teléfonos móviles que son comunes hoy en día han aparecido no hace mucho tiempo. E incluso después de su aparición, durante mucho tiempo, los teléfonos móviles eran enormes y caros, y solo los tíos serios podían pagarlos. Pero en el patio en 2018, y los estudiantes de secundaria utilizan teléfonos inteligentes con poder y principal.

Por supuesto, los niños son diferentes y los problemas para todos a este respecto son diferentes. Alguien no tiene problemas en absoluto, y solo puedo estar feliz por estas personas. Lo mejor de todo, si resulta estar de acuerdo con el niño sobre el uso racional del teléfono, pero no consideraremos este caso como bastante obvio (de acuerdo, bien hecho). Consideraremos el caso cuando necesite darle a su hijo un teléfono inteligente, pero al mismo tiempo técnicamente limitar su uso.


Por qué


Seguramente, muchos tendrán inmediatamente una oración lógica: "Déle a su hijo un viejo teléfono de botón" o "Simplemente no encienda Internet por él". Nuevamente, para algunos, esta podría ser una gran solución, pero para mí esto no funciona por las siguientes razones:

  • La comunicación con el niño pasa por telegramas. Debido a que no capto las comunicaciones celulares en el trabajo, y a través de telegramas puedes enviar fotos de un libro de texto con preguntas sobre la tarea;
  • Quiero habilitar la geolocalización. No para vigilar constantemente al niño, sino para dejarlo ir solo cerca de la casa y preocuparse un poco menos. Nunca se sabe qué. Por supuesto, un teléfono de botón se puede rastrear a través de varios servicios u ofertas no legales de los operadores, pero la precisión de la geolocalización en las torres deja mucho que desear. Además, si el teléfono se sentó repentinamente, se apagó o, Dios no lo quiera, alguien lo tiró, necesita la capacidad de encontrar rápidamente su última ubicación. Por desgracia, no sé cómo resolver este problema sin un teléfono inteligente.

Declaración del problema.


Además, procederé de los supuestos anteriores: que el niño necesita un teléfono inteligente estándar de bajo costo, donde funcionará el servicio de telegramas y geolocalización. Ahora enumeramos que el niño no necesita:

  • Instalar juguetes y otras aplicaciones;
  • Ver dibujos animados;
  • Use un navegador o cualquier otra búsqueda integrada;
  • Use la calculadora incorporada (un problema aparentemente ridículo, pero intente eliminar la calculadora en su Android).

Pequeña digresión


Si solo está interesado en la parte técnica, siéntase libre de retroceder al siguiente encabezado. Aquí hay una discusión sobre la corrección de la tarea.

Puede parecer que soy una especie de bestia con una manía de control, así que aclararé: el niño tiene su propia tableta y computadora en casa. Y después de terminar las lecciones, puede ver dibujos animados, leer Wikipedia, jugar juguetes o escribir sus propios juguetes. Antes de que se hagan, también puede relajarse, pero sin usar dispositivos.

En general, admitimos honestamente: la necesidad de resolver un problema organizacional por medios técnicos ya es un fracaso. Por ejemplo, si se instala un sistema de pase en la empresa, se supervisa el tráfico de los empleados, las aplicaciones abiertas y la actividad del clic del mouse, esto significa que algo salió muy mal. Es poco probable que la productividad de los empleados crezca por el hecho de que insertarán palos en las ruedas. Las personas adultas y conscientes, al menos por un sentido de contradicción, comenzarán a eludir las prohibiciones.

Lo mismo con el niño: el problema principal es que el niño no está absolutamente interesado en hacer la tarea. Y, mirando las tareas, entiendo por qué. E, incluso si levanta el teléfono, el niño siempre encontrará algo más para entretener: jugar autos, muñecas o simplemente sentarse y fantasear. Entonces, la verdadera solución al problema es, más bien, un cambio de escuela o educación en el hogar. Pero este es un tema para otra publicación y otros recursos.

Por otro lado, tengo la sospecha de que todas estas nuevas tecnologías "al alcance de la mano" son demasiado atractivas para el niño, y simplemente no puede resistir físicamente la tentación (recuerdo inmediatamente el logotipo de Apple, ¿verdad?). Entonces, quizás la mejor solución es simplemente no tentar. Al menos por un tiempo. Además, aún necesita ingresar lentamente en la esfera de información para adultos. De lo contrario, todo puede terminar mal cuando el niño de repente tiene acceso a todo en el mundo, y desde su mundo de invernadero, los ponis rosados ​​se lanzan de lleno a Internet con juguetes, MMORPG, aplicaciones, redes sociales, personas desnudas, vocabulario extraño, etc. No es broma: conozco a algunos tipos que salieron volando de las universidades, porque se estableció un control total sobre ellos en casa. Y, una vez en el albergue, se metieron por completo en los juguetes o la comunicación, algo que les faltaba. Me gustaría evitar esto.

Por otro lado, ¿tal vez me estoy haciendo viejo y empiezo a quejarme contra el progreso tecnológico natural? Sin embargo, ¿el teléfono inteligente debajo de la mesa es tan diferente del libro y la linterna debajo de las sábanas?

Con el cuarto, yo mismo soy un desarrollador de segunda generación y recuerdo cómo me restringieron el uso de una computadora. Y recuerdo que si de alguna manera podía sortear las prohibiciones (oh, cuánto aprendí en el proceso), después de eso me fue muy difícil controlarme. Tal vez fue el efecto de "fruta prohibida". O no ... Si puedes jugar módem con un amigo en DOOM, ¿por qué demonios hacer algo más? Por lo tanto, no creo que la ausencia de restricciones en el uso de una computadora en la infancia me dé algo bueno. Por ejemplo, definitivamente no comenzaría a hacer los primeros proyectos web por dinero a la edad de 14 años, para comprar mi propia computadora ...

No puedo sacar conclusiones definitivas, así que elijo el método antiguo y confiable: prueba y error. Estoy tratando de limitar el teléfono del niño y ver qué pasa. Probablemente, en un año devolveré todo a su estado original, y veré si el niño puede manejarlo.

Plataforma y hardware


Primero debe elegir una plataforma y una pieza de hierro en la que haremos un teléfono para niños. Mi elección recayó en Android, por la sencilla razón de que trabajé con él, y puedo flashearlo, escribir software en Java o algo nativo en el nivel de Linux. El trozo de hierro no es tan importante, y ya tenía un teléfono barato que compré antes (para que no sea una pena, si eso es así, y que los niños no midan "quién está más fresco"). No importa qué tomar exactamente, pero si lo hiciera ahora desde cero, los requisitos serían:

  • Del mismo modo, puede obtener derechos de root;
  • Hay firmware alternativo;
  • Hay una comunidad de al menos algún tamaño;
  • Mirando hacia el futuro, noto que es muy bueno si puedes poner Lineage OS o al menos Cyanogen. Y vea que no hay comentarios maravillosos en la descripción del firmware como "todo funciona excepto las llamadas y la cámara".

Opciones que no funcionan


Primero, te diré lo que vi y probé:

  • Un lanzador alternativo en el que solo las aplicaciones necesarias están en el escritorio. Opción fallida: el niño pasa instantáneamente a la lista completa;
  • Desactiva todas las aplicaciones innecesarias. Por desgracia, el niño comprende rápidamente cómo volver a encenderlos;
  • Limite la instalación de programas y la visualización de contenido por medios estándar. Por desgracia, aquí Google me decepcionó: puede limitar las aplicaciones y los dibujos animados por edad, pero no puede prohibir por completo su instalación y visualización. Parece que iOS tiene todo mejor a este respecto, pero no es preciso;
  • Todo tipo de programas de control para niños y shells para Android. Resultó ser sorprendentemente pocos, y en su mayor parte hubo críticas negativas con las palabras "un niño de tres años pasó la defensa". Siendo un pequeño desarrollador de Android, creo de buena gana en ello. Además, muchas soluciones tenían puntos de vista completamente diferentes sobre el problema: por ejemplo, en el "modo secundario" bloquearon las llamadas entrantes y salientes, lo que no me convenía (por ejemplo, así es como funciona Kid's Shell). Lo único que me llamó la atención fue la solución de Kaspersky Lab. Prometieron protección contra aplicaciones en ejecución, geolocalización, monitoreo de uso y muchas otras cosas. Y creo que estos tipos (por cierto, sinceramente escribieron que las restricciones no funcionan en iOS). Pero no es que sintiera pena por 500 rublos: la tarea parecía trivial y quería resolverla por mi cuenta.

En cualquier situación incomprensible: bricolaje


Después de que quedó claro que no podía salir con un poco de sangre, comencé a pensar que era más fácil cortar mi propio firmware o instalar uno alternativo. Con anhelo, miré la increíble cantidad de ruidos, silbatos y otros bloatware propios. Luego miró que todo parece funcionar en una alternativa. La versión de Android en ambos firmwares era la misma. Y decidió que sería más rápido para mí terminar la alternativa que cortar la mía.



Como alternativa, puse Cyanogen. Está claro que ya no es compatible, pero no había alternativas, excepto las obviamente inactivas. Sí, y no estaba muy preocupado por las actualizaciones: de acuerdo con el plan, el teléfono debería vivir en silencio durante unos años más en el paquete de software que instalaré ahora.

No describiré el proceso de firmware en sí mismo: hay temas de kilómetro para esto en un recurso bien conocido. Solo puedo decir que por primera vez me tomó alrededor de 5 horas, sino más bien por falta de atención. Puedo repetir esto ahora en media hora. No hubo problemas: el firmware se levantó, todo funciona, demolió rápidamente el navegador y la calculadora incorporados. Pero además resultó ser interesante: ningún servicio de geolocalización familiar quería funcionar sin Google Play en el teléfono. No sé a qué razones asombrosas se debe esto, pero es cierto. Reprimí el impulso de escribir rápidamente mi servicio de geolocalización (la tarea no es difícil, ya lo hice, pero fue un "defecto fatal" obvio), y me reconcilié con la necesidad de instalar Google Apps y de alguna manera tratar con ellos más tarde. Como resultado, instalé Open GApps en la versión pico, solo que no tenía Google Now, que esencialmente abre la ventana de búsqueda en cualquier lugar. Después de eso, los servicios de geolocalización comenzaron a funcionar para mí. Luché por el tema de la accesibilidad de Google Play durante bastante tiempo, sin entender por qué parecería que algo aparentemente simple no se ha descrito en ninguna parte: una prohibición total de instalar aplicaciones. En realidad, pasé otras 5 horas y la segunda noche en esto.

Debería haber una descripción de la solución dictada por la desesperación nocturna y la falta de sueño: cómo configuré las coronas para que matara constantemente el proceso de Google Play. Pero dormí lo suficiente y me di cuenta de que es suficiente escribir un script simple en /etc/init.d

chmod 0551 /data/app
sleep 20
chmod 0551 /data/app

— . — . apk.

— , init.d. — .



  • adb;
  • ;
  • , ;
  • , Google Apps;
  • Google Play;
  • ;
  • — , ;
  • apk ;
  • . — , . . . ? ;
  • , - , . .


  • marketplace, , , , -, . — - , , , . , — ;
  • , . — , , . — ;
  • , , . , .

, , . , , 4 . BIOS. , . , . , , …


, , , , , (, ). , , . — . . .

, , - , .

UPD. — , . , . .

Source: https://habr.com/ru/post/es410213/


All Articles