Android seguro para o bebê

Suspeito que muitos dos leitores desta publicação, quando criança, não carregavam um celular com eles, ou apenas começaram a usá-lo no ensino médio - por incrível que pareça, os celulares comuns hoje em dia apareceram há pouco tempo. E mesmo depois de sua aparição, por um longo tempo, os telefones celulares eram enormes e caros, e apenas tios sérios podiam pagar. Mas no quintal de 2018, e os alunos do ensino médio estão usando smartphones com força e força.

Obviamente, as crianças são diferentes e os problemas para todos nesse aspecto são diferentes. Alguém não tem problemas, e só posso ser feliz por essas pessoas. O melhor de tudo é que, se ele concordar com a criança sobre o uso inteligente do telefone - mas não consideraremos esse caso tão óbvio (concordado - bem feito). Consideraremos o caso quando você precisar dar um smartphone ao seu filho, mas ao mesmo tempo limitar tecnicamente o uso.


Porque assim?


Certamente, muitos terão imediatamente uma frase lógica: "Dê ao seu filho um telefone antigo com botão de pressão" ou "Apenas não ligue a Internet para ele". Novamente, para alguns, isso pode ser uma ótima solução, mas para mim isso não funciona pelos seguintes motivos:

  • A comunicação com a criança passa por telegramas. Como não capto as comunicações celulares no trabalho, e através de telegramas, você pode enviar fotos de um livro com perguntas sobre trabalhos de casa;
  • Eu quero ativar a geolocalização. Não para monitorar constantemente a criança, mas para deixá-la ir sozinha perto de casa e se preocupar um pouco menos. Você nunca sabe o que. Obviamente, um telefone com botão de pressão pode ser rastreado através de vários serviços ou ofertas não muito legais das operadoras - mas a precisão da geolocalização nas torres deixa muito a desejar. Além disso, se o telefone de repente se sentar, for desligado ou, se Deus permitir, jogado fora por alguém, você precisará da capacidade de encontrar rapidamente seu último local. Infelizmente, não sei como resolver esse problema sem um smartphone.

Declaração do problema


Além disso, procederei das suposições acima: que a criança precisa de um smartphone barato padrão, onde o serviço de telegrama e geolocalização funcione. Agora listamos que a criança não precisa:

  • Instale brinquedos e outras aplicações;
  • Assista a desenhos animados;
  • Use um navegador ou qualquer outra pesquisa interna;
  • Use a calculadora embutida (um problema aparentemente ridículo, mas tente remover a calculadora no seu Android).

Pequena digressão


Se você estiver interessado apenas na parte técnica, sinta-se à vontade para voltar ao próximo título. Aqui está uma discussão sobre a correção da tarefa.

Pode parecer que eu sou algum tipo de fera com uma mania de controle, então vou esclarecer - a criança tem seu próprio tablet e computador em casa. Depois que as lições terminarem, você poderá assistir a desenhos animados, ler a Wikipedia, brincar com brinquedos ou escrever seus próprios brinquedos. Antes de serem fabricados, você também pode relaxar - mas sem usar dispositivos.

Em geral, admitimos honestamente: a necessidade de resolver um problema organizacional por meios técnicos já é um fracasso. Por exemplo, se um sistema de aprovação é instalado na empresa, o tráfego de funcionários, os aplicativos abertos e a atividade de cliques do mouse são monitorados, isso significa que algo deu muito errado. É improvável que a produtividade dos funcionários cresça a partir do fato de eles inserirem paus nas rodas. Pessoas adultas e conscientes, pelo menos por um senso de contradição, começarão a contornar as proibições.

A mesma coisa com a criança - o principal problema é que a criança não está absolutamente interessada em fazer a lição de casa. E, olhando para as tarefas, eu entendo o porquê. E, mesmo que você atenda o telefone, a criança sempre encontrará algo mais para se divertir: brincar de carro, boneca ou simplesmente sentar e fantasiar. Portanto, a verdadeira solução para o problema é, antes, uma mudança de escola ou escolaridade em casa. Mas este é um tópico para outra publicação e outros recursos.

Por outro lado, desconfio que todas essas novas tecnologias "na ponta dos dedos" sejam atraentes demais para a criança e ele simplesmente não consegue resistir fisicamente à tentação (lembro-me imediatamente do logotipo da Apple, certo?). Portanto, talvez a melhor solução seja simplesmente não tentar. Pelo menos por um tempo. Além disso, você ainda precisa entrar lentamente na esfera de informações para adultos. Caso contrário, tudo poderá terminar mal quando a criança de repente tiver acesso a tudo no mundo, e do seu mundo de estufas de pôneis cor-de-rosa mergulhar de cabeça na Internet com brinquedos, MMORPGs, aplicativos, redes sociais, pessoas nuas, vocabulário estranho e assim por diante. Sem brincadeira - eu conheço muitos caras que saíram de universidades, porque o controle total foi estabelecido sobre eles em casa. E, uma vez no albergue, eles entraram completamente em brinquedos ou comunicação, que tanto faltavam. Eu gostaria de evitar isso.

Por outro lado, talvez eu esteja ficando velho e começando a reclamar contra o progresso tecnológico natural? Embora, o smartphone embaixo da mesa seja tão diferente do livro e a lanterna embaixo das cobertas?

Com a quarta - eu próprio sou desenvolvedor de segunda geração e lembro como fui impedido de usar um computador. E lembro que, se de alguma forma eu conseguia contornar as proibições (ah, quanto aprendi no processo), depois disso foi muito difícil para mim me controlar. Talvez tenha sido o efeito “fruto proibido”. Ou não ... Se você pode jogar modem com um amigo no DOOM, então por que diabos fazer outra coisa? Portanto, acho que a ausência de restrições ao uso de um computador na infância me daria algo de bom. Por exemplo, eu definitivamente não começaria a fazer os primeiros projetos da web aos 14 anos, para comprar meu próprio computador ...

Não consigo tirar conclusões definitivas, por isso escolhi o antigo método confiável - tentativa e erro. Estou tentando limitar o telefone da criança e ver o que acontece. Provavelmente, em um ano voltarei tudo a ele em seu estado original e verei se a criança pode lidar com isso.

Plataforma e hardware


Primeiro, você precisa escolher uma plataforma e um pedaço de ferro sobre o qual fabricaremos um telefone infantil. Minha escolha foi no Android - pelo simples motivo de eu trabalhar com ele, e posso atualizá-lo, escrever software em Java ou algo nativo no nível Linux. O pedaço de ferro não é tão importante, e eu já tinha comprado um telefone barato mais cedo (para que não fosse uma pena, se isso fosse, e que as crianças não devessem ser medidas "quem é mais legal"). Não importa exatamente o que levar, mas se eu fizesse isso agora do zero, os requisitos seriam:

  • Da mesma forma, você pode obter direitos de root;
  • Existem firmware alternativo;
  • Existe uma comunidade de pelo menos algum tamanho;
  • Olhando para o futuro, observo que é muito bom se você pode colocar o Lineage OS ou, pelo menos, Cyanogen. E veja que não há comentários maravilhosos na descrição do firmware como "tudo funciona, exceto as chamadas e a câmera".

Opções que não funcionam


Primeiro, vou lhe contar o que assisti e tentei:

  • Um lançador alternativo no qual apenas os aplicativos necessários estão na própria área de trabalho. Opção falhada - a criança instantaneamente vai para a lista completa;
  • Desative todos os aplicativos desnecessários. Infelizmente, a criança rapidamente entende como ligá-las novamente;
  • Limite a instalação de programas e a exibição de conteúdo por meios padrão. Infelizmente, aqui o Google me decepcionou - você pode limitar aplicativos e desenhos por idade, mas não pode proibir completamente a instalação e a visualização. Parece que o iOS tem tudo de melhor nesse aspecto, mas não é preciso;
  • Todos os tipos de programas de controle infantil e conchas para o Android. Eles se revelaram surpreendentemente poucos e, na maioria das vezes, houve críticas negativas com as palavras "uma criança de três anos passou na defesa". Sendo um pequeno desenvolvedor de Android, acredito de bom grado. Além disso, muitas soluções tinham visões completamente diferentes sobre o problema - por exemplo, no "modo filho", bloqueavam as chamadas recebidas e efetuadas, o que não era adequado para mim (por exemplo, é assim que o Kid's Shell funciona). A única coisa que chamou minha atenção foi a solução da Kaspersky Lab. Eles prometeram proteção contra a execução de aplicativos, geolocalização, monitoramento de uso e várias outras coisas. E eu acredito que esses caras (a propósito, eles honestamente escreveram que restrições não funcionam no iOS). Mas não senti pena de 500 rublos - a tarefa parecia trivial e eu queria resolvê-la sozinha.

Em qualquer situação incompreensível - DIY


Depois que ficou claro que eu não conseguia sair com um pouco de sangue, comecei a pensar que era mais fácil cortar meu próprio firmware ou instalar outro. Com desejo, olhei para a quantidade insana de ruídos, assobios e outros bloatware por conta própria. Então ele olhou que tudo parece funcionar em uma alternativa. A versão do Android nos dois firmwares era a mesma. E ele decidiu que seria mais rápido para mim terminar a alternativa do que cortar a minha.



Como alternativa, eu coloquei Cyanogen. É claro que ele não é mais suportado, mas não havia alternativas, exceto as obviamente inativas. Sim, e eu não estava muito preocupado com as atualizações - de acordo com o plano, o telefone deve permanecer silencioso por mais alguns anos no pacote de software que instalarei agora.

Não descreverei o processo de firmware propriamente dito - há tópicos de quilômetro para isso em um recurso conhecido. Só posso dizer que, pela primeira vez, levei cerca de 5 horas - mas sim por desatenção. Eu posso repetir isso agora em meia hora. Não houve problemas - o firmware funcionou, tudo funcionou, rapidamente demoliu o navegador e a calculadora embutidos. Mas, além disso, acabou sendo interessante - nenhum serviço de geolocalização familiar queria funcionar sem o Google Play no telefone. Não sei por que razões surpreendentes isso se deve, mas é verdade. Eu suprimi o desejo de escrever rapidamente meu serviço de geolocalização (a tarefa não é difícil, eu já fiz isso, mas era uma “falha fatal” óbvia) e me reconciliei com a necessidade de instalar o Google Apps e de alguma forma lidar com eles mais tarde. Como resultado, instalei o Open GApps na versão pico - só que não tinha o Google Now, que basicamente abre a janela de pesquisa em qualquer lugar. Depois disso, os serviços de geolocalização começaram a funcionar para mim. Eu lutei pela questão da acessibilidade do Google Play por algum tempo, sem entender por que parece que uma coisa aparentemente simples não é descrita em nenhum lugar - uma proibição completa da instalação de aplicativos. Na verdade, passei mais 5 horas e a segunda noite nisso.

Deveria ter havido uma descrição da solução ditada por desespero noturno e falta de sono - como configuro as coroas para que isso matasse constantemente o processo do Google Play. Mas dormi o suficiente e percebi que basta escrever um script simples em /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/pt410213/


All Articles