Configurando o Android Marshmallow, sem Google

Você precisa do Google em sua vida? Se a resposta for não, este guia irá ajudá-lo a aproveitar ao máximo seu telefone sem o Google, para privacidade e duração da bateria!

Chegou aquela época do ano novamente - a fada do Android espalhou poeira pelos dispositivos Nexus em todo o mundo, e o Android M (6.0) está aqui! Infelizmente, a cada nova versão do Android, o nível profundo de integração com os serviços do Google aumenta.

Embora, na maior parte, o Google seja bom em manter suas APIs AOSP abertas (consulte esta postagem por Dianne Hackborn como exemplo de algumas discussões sobre a separação entre Google e AOSP), sempre há algumas pessoas (como eu mesmo) que preferem minimizar o risco de um dispositivo entrar em contato com serviços externos e que preferem manter o Google fora de seus dispositivo.

No entanto, com a presença de M aqui, sem dúvida haverá algumas pessoas experimentando M, que gostariam de aprender mais sobre algumas das maneiras de se protegerem, e a maior parte disso O guia também pode ser aplicado a outros softwares, por isso também serve como uma introdução ao gerenciamento de permissões e dados no Marshmallow e algumas das peculiaridades de como a nova interface do usuário trabalhar.

Para a maioria das pessoas, a ideia de rodar o Android sem os serviços do Google é impensável, mas na verdade pode ser bastante revigorante e libertadora.

Este guia é baseado em um dispositivo Nexus 7 (2013), portanto, esteja ciente de que algumas coisas podem ser diferentes em outros dispositivos. Mais notavelmente, você pode exigir um kernel não-verity em dispositivos que usam criptografia de hardware, já que parece que eles são enviados com dm-verity habilitado. Para saber mais sobre o que isso significa, confira este artigo do portal.

Começando

Observe que a opção "Pular" está desativada

A primeira coisa que você encontrará no Android Marshmallow, depois de uma inicialização (pelo menos para mim) ridiculamente longa (caro Google, faça imagens usando COM_DEXPREOPT), e uma tela de boas-vindas esparsa, é o requisito para fazer login no WiFi. Infelizmente, porém, não há opção de ignorar isso, pelo menos por padrão. Só podemos presumir que se trata de uma tentativa de realizar uma verificação do bloqueio de reativação (por razões anti-roubo). No entanto, é certamente possível que você queira configurar um tablet enquanto não tiver acesso à Internet ou simplesmente não queira que o Google "ligue para casa". Nesse caso, você desejará ignorar isso. Inicialize no TWRP (ou uma recuperação personalizada semelhante, oferecendo um shell root) e monte /system (observe que isso interromperá a inicialização de um dispositivo se ele aplicar o dm-verity).

A partir daí, execute o seguinte comando, que removerá o requisito de conectividade do assistente de configuração:

sed -i 's/ro.setupwizard.network_required=true/ro.setupwizard.network_required=false/g' /system/build.prop

Isto altera a linha que requer uma rede durante a configuração, de forma que nenhuma rede seja necessária. Enquanto estiver aqui, você também pode evitar que o sistema substitua sua recuperação personalizada pela de estoque. Para fazer isso, basta renomear o arquivo /system/recovery-from-boot.sh para outro nome, como /system/recovery-from-boot.disabled:

mv /system/recovery-from-boot.sh /system/recovery-from-boot.disabled

Neste ponto, você será recebido pelo glorioso lançador. Cheio de software do Google! Mas ei, é para isso que serve este artigo, então vamos começar! Você não precisa ficar online até o final deste processo, a menos que queira. Apenas para o verdadeiramente paranóico!

Muitos bits do Googly no lançador de ações - vamos começar!

Gerenciador de dispositivos Android

Por padrão, o Google ativa o recurso Gerenciador de dispositivos Android. Se estiver seguindo este guia, você vai querer se livrar dele (ele tem privilégios de administrador de dispositivos) - vá para Configurações> Segurança, Administradores de dispositivos e desmarque a caixa.

Agora disponível (API Assist)

Um novo recurso do Android 6.0 é a API "assist", projetada para aplicativos estilo assistente pessoal (Google Now, Cortana etc) para ter acesso a tudo o que estiver na sua tela, com o propósito de oferecer informações sensíveis ao contexto sugestões. Quando você invoca o recurso de assistência (mantendo pressionado o botão home), o aplicativo selecionado receberá o conteúdo da tela atual, a menos que o aplicativo exibido seja desativado. Há mais informações disponíveis no Notas de versão da API. De qualquer forma, como estamos aqui para remover qualquer coisa do Google e obter uma imagem padrão do Nexus reduzida à instalação mínima possível, é hora de desativar isso.

Aqui você pode selecionar o aplicativo de assistência que deseja usar (ou nenhum)

Felizmente, o Google adicionou um controle para o recurso Assist API. Está disponível em Configurações > Aplicativos > Cog (canto superior direito) > Aplicativos padrão > Assistência e entrada de voz. Não é fácil descobrir, e um cínico argumentaria que isso talvez seja deliberado, para dificultar sua localização ou desativação. Mas quando chegar lá, você pode tocar em "Assist App" (não na parte com a engrenagem) e poderá selecionar "Nenhum". Você também pode escolher qual acesso um aplicativo Assist terá, se quiser deixar um ativado aqui.

Para assumir um ângulo crítico sobre isso, certamente parece que o uso do sinal de proibição de entrada em “Nenhum” foi potencialmente projetado para desencorajá-lo sutilmente de selecioná-lo. Isso provavelmente é justo para os usuários finais, mas não tema, caro leitor, seu telefone ou tablet não implodirá ao escolher isso. Você também pode ativá-lo novamente no futuro, se desejar.

Desativando permissões

Uma visão geral das permissões dos seus aplicativos no Android M

O Android 6.0 oferece um recurso bastante interessante para controlar as permissões usadas pelos aplicativos no seu dispositivo. Ele também funciona em aplicativos do sistema, embora esteja um tanto oculto. Vamos prosseguir e dar uma olhada em como controlar as permissões usadas pelo software do Google. Vá para Configurações > Aplicativos > Cog (canto superior direito) > Permissões do aplicativo. Você verá uma visão geral das diversas permissões usadas pelos aplicativos no seu dispositivo.

A partir daqui, você pode entrar em uma categoria para ver os aplicativos com acesso a um determinado conjunto de dados. Uma coisa a notar, porém, é que o que você vê não é a história completa. No menu flutuante há uma opção para mostrar os aplicativos do sistema. Você vai querer usar isso sempre que visualizar este menu, se você se preocupa com os aplicativos pré-instalados em seu telefone.

Veja os aplicativos que usam permissões, observe a opção do menu flutuante para ver os aplicativos do sistema

Depois de ativar a opção do sistema, você terá uma ideia melhor de quais outros aplicativos declararam uma permissão (embora nem todos os tenham habilitados inicialmente). Observe aqui que o Google Play Services apareceu e está realmente ativado. Você pode prosseguir e desativar o acesso a todas essas permissões, se desejar. Se você quiser se livrar do Google, provavelmente é aconselhável seguir em frente. A maioria pode ser removida, pois desabilitaremos totalmente esses aplicativos em um minuto.

O Google Play Services apareceu

Hora de desativar

Agora é hora de desabilitar coisas que você não precisa. Neste ponto, pode ser uma boa ideia desligar a localização do dispositivo (já que qualquer pessoa que siga este guia provavelmente deseja ter a localização desativado, a menos que escolham o contrário) - a configuração está no local habitual, no menu Configurações ou nas configurações rápidas suspensas área.

Você pode remover praticamente tudo do Google no Marshmallow

Se você voltar para Configurações> Aplicativos, agora poderá começar a desativar o software Google no telefone. Isso permite que você se livre da maioria dos serviços proprietários adicionados ao seu dispositivo antes de adquiri-lo. Mais uma vez, porém, as primeiras coisas primeiro! Vá para o menu flutuante e toque em "Mostrar sistema" para impedir que o sistema oculte algumas das partes mais profundamente arraigadas dos serviços do Google. Neste ponto, devemos dar crédito ao Google onde ele é devido - enquanto eles emaranham seus serviços firmemente em torno da ROM (a ponto de serem potencialmente sob investigação para antitruste devido ao agrupamento), eles pelo menos oferecem a opção de se livrar deles (desativando um pacote é praticamente o mesmo que se livrar dele, já que qualquer entusiasta de remoção de bloatware provavelmente irá atestar).

Se você quiser se livrar de tudo o que é Google, tentei destacar tudo o que você deseja remover. Para remover um aplicativo, toque nele na lista e use o botão “desativar” na próxima tela para bani-lo para as profundezas da área do aplicativo desativado. Embora você possa fazer isso em qualquer ordem, sugiro fazê-lo nesta ordem, caso você tenha comportamentos diferentes (nos testes deste artigo, descobri algumas situações em que você não conseguiu desativar totalmente algumas partes dos serviços principais do Google, e suspeito que isso possa ser devido à desativação dessas partes durar). Observe que você provavelmente não vai querer se livrar de tudo isso, mas depende de você - é tudo uma questão de ter a escolha de fazer isso e decidir por si mesmo.

Nome do aplicativo

Notas

Serviços do Google Play

O núcleo das ofertas de serviços do Google: livrar-se disso interromperá os aplicativos que usam o Play Services, mas é um bom primeiro passo para banir totalmente o Google do seu dispositivo

Estrutura de Serviços do Google

O irmão gêmeo do Google Play Services. Se você está se livrando de um, livre-se de ambos!

Calendário

Por que usar uma agenda Google "proprietária" quando há um código aberto, quase idêntico no F-Droid?

Câmera

Vou deixar isso para você, embora deva observar que a câmera enviada pode não ser idêntica à do AOSP. Se você se preocupa com a liberdade e a reprodutibilidade do software, talvez queira usar a câmera AOSP.

cromada

Um navegador proprietário vinculado aos serviços do Google - você pode querer dar uma olhada no navegador Firefox de código aberto ou em uma versão do Chromium criada com código-fonte.

Impressão na nuvem

Prefiro não imprimir pela nuvem - presumo o mesmo de qualquer pessoa que esteja lendo isto.

Contatos

Esperançosamente, alguém fará uma versão autônoma do aplicativo AOSP Contacts, assim como o Calendário acima.

Política de dispositivos

Tem um ícone do Google no meio! Parece estar relacionado à aplicação de políticas corporativas ao seu dispositivo. Você provavelmente não precisa disso e provavelmente já está desabilitado para você por padrão

Documentos

Quer que o Google veja todos os seus documentos que você edita? Eu também não. Desativado e ansioso para progredir LibreOffice no Android.

Dirigir

Quer armazenar todos os seus arquivos nos servidores do Google? Não, pensei que não. Desativado, confira OwnCloud para uma alternativa aberta em termos de armazenamento

Gmail

A esta altura, você provavelmente já entendeu: deseja que seus e-mails sejam verificados pelo Google em busca de perfil e publicidade? Não... Vamos nos livrar dele - o aplicativo de e-mail padrão (você precisará compilá-lo a partir do AOSP agora que o Google o eliminou) ou K9, ambos funcionam bem para IMAP e e-mail do Exchange (AOSP é melhor para isso).

Gerente de contas do Google

Bem, a essa altura você não precisará de uma conta do Google, certo?

Aplicativo Google

Se você preferir que seu dispositivo não esteja sempre ouvindo, caso você diga "OK Google" ou se geralmente não gosta do Google, livre-se disso.

Transporte de backup do Google

Se você chegou até aqui, não vai deixar o Google colocar as mãos nos seus backups de jeito nenhum, então vamos nos livrar disso!

Serviços de conectividade do Google

Provavelmente algo a ver com Fi? De qualquer forma, na ausência de um repositório de código-fonte, provavelmente é aconselhável se livrar dele, se você se preocupa em executar apenas software de código-fonte aberto sempre que possível.

Sincronização de Contatos do Google

O Google não precisa saber com quem você fala – dê uma olhada em DavidDroid para uma solução compatível com padrões de código aberto, permitindo sincronizar contatos com um servidor CardDav auto-hospedado como OwnCloud.

Teclado do Google

Ele contém algum código proprietário para lidar com o deslizamento, então você pode querer instalar outro teclado e removê-lo.

Inicialização única do Google

Se você não estiver usando o Google, é melhor se livrar dele para fins de limpeza!

Configuração de parceiro do Google

Nenhum parceiro do Google é necessário aqui!

Google Play *

Se você não quer o Google no seu dispositivo, não faz sentido deixá-los. De qualquer forma, todos eles dependem dos outros serviços do Google

Mecanismo de conversão de texto em fala do Google

 Você provavelmente não deseja enviar uma mensagem de texto ao Google para que ela seja lida de volta para você?

 Google+

Neste ponto você já entendeu. Quem chega a esse extremo não usa redes sociais!

 Hangouts

 Bem, você não enviará mensagens através dos servidores do Google para que elas sejam mineradas, certo? Um cliente de bate-papo XMPP alternativo de código aberto é Conversas.

 Manter

 Fique longe de nossas listas de compras, Google! Alternativas de código aberto

 Mapas

Bem, você não vai querer que ninguém o rastreie. Existem muitas soluções interessantes de mapeamento de código aberto fora.

 Agente de Feedback de Mercado

 De jeito nenhum você está usando a Play Store neste momento, então não faz sentido executar o software de feedback

 Fotos

 Eles parecem estar relacionados ao serviço Fotos do Google+, e você não vai querer que o Google aprenda o reconhecimento facial em suas fotos privadas.

 Spooler de impressão

 As pessoas realmente imprimem de seus telefones e tablets? Bem, você provavelmente desativou o Cloud Print de qualquer maneira!

 Folhas

 Planilhas via Google? Não, obrigado

 Apresentações

 Apresentações via Google? Não, obrigado. Confira algo como Impressionar. JS, que pode tornar os slides HTML visíveis

 Pesquisa sonora para Google Play

 Não, obrigado, prefiro que você não ouça o que ouço

 YouTube

 Você sempre pode acessar o YouTube por meio de um navegador de código aberto como o Firefox e usar o uBlock para impedir o rastreamento do Google. Ou você pode olhar plataformas de mídia de código aberto.

Parabéns se você chegou até aqui. Agora você tem o máximo de dispositivo livre do Google possível, sem precisar compilar o AOSP do zero.

Olha mãe, não Google!

No encerramento

Eu sugiro que você dê uma olhada F-Droid se você deseja baixar software - F-Droid é uma coleção de software de código aberto que você pode baixar, compartilhar, usar, inspecionar, modificar e aprender gratuitamente. Obviamente, isso não é para todos: para a maioria das pessoas, a ideia de rodar o Android sem os serviços do Google é impensável, mas na verdade pode ser bastante revigorante e libertadora. - se você não estiver muito ligado aos serviços do Google, poderá obter um telefone perfeitamente funcional com uma bateria de duração surpreendente, enquanto ainda tem acesso a e-mail e outros aplicativos que você precisar.

Este artigo foi elaborado para dar uma olhada em como os serviços do Google estão separados do Android, e é reconfortante notar que você pode remover praticamente tudo do Google no Marshmallow. Além da primeira etapa (para impedir que o dispositivo use WiFi durante a configuração), nada disso exigia root.

Você acha que conseguiria viver sem nenhum serviço do Google no seu telefone? Você já remove os serviços do Google? Deixe-nos saber seus pensamentos nos comentários abaixo. Ah, e você pode ativar o WiFi agora e estocar alguns suprimentos de papel alumínio ou comprar alguns Bolsos Faraday.