Como customizar sua ROM Android

Nesse artigo, vamos aprender como o sistema Android lida com as partições e vamos aprender como podemos montá-las dentro do ambiente GNU/Linux, afim de fazer modificações. Nós vamos remover Bloatware, serviços do Google e bloquear propagandas, num processo que chamamos de customização de ROM. Divirta-se!

[ Hits: 3.861 ]

Por: Cézar Augusto em 01/12/2020


Instalando o Aurora Services



Se você tem o desejo de tirar o Google do seu smartfone, então essa página pode interessar a você.

O Aurora Store é um cliente para o serviço do Google PlayStore que visa respeitar a sua privacidade ao máximo, ele oferece atualizações e um serviço chamado "Aurora protect", que mostra quantos rastreadores um aplicativo tem.

Este aplicativo é ideal para pessoas que se preocupam com o rastreamento e querem usar alguma alternativa em software livre para a gigante das buscas em seu smartfone.
Linux: Como customizar a sua ROM Android
O Aurora store pode instalar os aplicativos de vários jeitos, como usuário root, sem root ou como aplicativo privilegiado do sistema (semelhante à forma que a PlayStore utiliza). Aqui eu vou ensinar como instalar ele na parte privilegiada do sistema.

Primeiro, vá até a página de releases do AuroraStore:
E baixe o último APK para o seu computador:

# cd ../../../
# wget https://gitlab.com/AuroraOSS/AuroraStore/uploads/2b8a9544eb228170e5708ffb46cb55f5/AuroraStore_3.2.9.apk

Crie uma pasta dentro do "priv-app" do seu sistema:

# mkdir -p ./system/system/priv-app/AuroraStore

E mova o APK para esta pasta:

# mv AuroraStore_3.2.9.apk ./system/system/priv-app/AuroraStore/

Outro cliente que pode te interessar é o Aurora Droid que serve para baixar aplicativos de software livre do f-droid.org:
Baixe o último APK do link acima e mova para a partição de sistema do seu Android:

# wget https://gitlab.com/AuroraOSS/auroradroid/uploads/58c94351a4b08d65e41501a1bf1ab1a4/AuroraDroid_1.0.6.apk
# mkdir ./system/system/priv-app/AuroraDroid
# mv AuroraDroid_1.0.6.apk ./system/system/priv-app/AuroraDroid/

Ainda não acabou, o Aurora Store precisa de mais um aplicativo para funcionar completamente, ele é chamado de Aurora Services. Baixe o último APK do Aurora Services nessa página:
# wget https://gitlab.com/AuroraOSS/AuroraServices/uploads/c80bee54c1dc782df78a31065c710e59/AuroraServices-v1.0.6.apk

Crie uma pasta para ele na pasta "priv-app" do sistema e mova o APK para lá.

# mkdir ./system/system/priv-app/AuroraServices
# mv AuroraServices-v1.0.6.apk ./system/system/priv-app/AuroraServices/

Nesse conjunto de aplicações, o Aurora Store e o Aurora Droid dependem do Aurora Services para instalar e remover os aplicativos no sistema e para dar esse privilégio, nós precisamos de um arquivo XML especial que vai ser lido pelo sistema Android durante a inicialização, esse arquivo pode ser encontrado na seguinte página do código-fonte do Aurora Services:
Baixe-o para o seu computador e mova para a seguinte pasta na partição do sistema Android:

# wget https://gitlab.com/AuroraOSS/AuroraServices/raw/master/app/src/main/assets/permissions_com.aurora.services.xml
# mv permissions_com.aurora.services.xml ./system/system/etc/permissions/

Agora vem a parte mais importante, o Android não vai reconhecer os aplicativos se as permissões Unix deles estiverem erradas. As pastas devem ser 0755, os APKs 0644 e todos devem pertencer ao root, então antes de mais nada dê uma checada:

# chmod 0755 ./system/system/priv-app/Aurora*

O comando acima vai aplicar o modo 0755 para todas as pastas do Aurora e o comando abaixo vai aplicar o modo correto para todos os APKs do Aurora:

# chmod 0644 ./system/system/priv-app/Aurora*/*.apk

E por último, só para garantir:

# chown -R root ./system/system/priv-app/Aurora*

No fim, você vai acabar com 4 lojas de aplicativos no seu aparelho:
  • O Google Play Store
  • Galaxy Apps (da Samsung)
  • Aurora Store
  • Aurora Droid

Se você quiser, pode remover a Play Store com o seguinte comando:

# rm -rf ./system/system/priv-app/Phonesky

E o Galaxy Apps com esse comando:

# rm -rf ./system/system/priv-app/GalaxyApps_OPEN

E por que não remover o Google Play Services? Bom, muitos aplicativos dependem do GMSCore para funcionar, exemplos são os aplicativos de bancos e aplicativos do governo, além do mais as notificações push do Android precisam do Play Services funcionando e atualizado, caso contrário, você não receberá as notificações dos aplicativos.

Mesmo assim, se você tiver absoluta certeza de que não quer mais nenhum resquício do Google, você pode removê-lo com o seguinte comando:

# rm -rf ./system/system/priv-app/GmsCore/

A esse ponto do artigo, já devemos ter uma ROM bastante customizada e agora livre dos serviços do Google.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Como montar as partições do Android
   3. Como remover Bloatwares
   4. Bloqueio de propagandas e malware
   5. Instalando o Aurora Services
   6. Como reempacotar sua ROM
   7. Resultado e Instalação
Outros artigos deste autor

i3 para computadores antigos

Como Modificar a Tela do Bootloader do Android

Como Desbloquear o Bootloader em Celulares Samsung

Como usar o Heimdall

Como fazer root em aparelhos Samsung

Leitura recomendada

ARCore: SDK para realidade aumentada da Google

Processing - Programando para Android e iOS

Como usar o Heimdall

adb - Como capturar em vídeo a tela de seu Android

Android Things - Aplicativos IoT padronizado para Indústria 4.0

  
Comentários
[1] Comentário enviado por fabio em 01/12/2020 - 11:25h

Excelente trabalho, meus parabéns!

[2] Comentário enviado por mauricio123 em 01/12/2020 - 12:44h


Excelente.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[3] Comentário enviado por cizordj em 02/12/2020 - 09:54h

Obrigado

[4] Comentário enviado por MiccoXW em 03/12/2020 - 13:41h

Queria muito customizar, mas o medo do celular ficar inutilizável é maior kkkk

[5] Comentário enviado por albfneto em 03/12/2020 - 15:49h

Olha, eu gostei e favoritei!
vc consegue sem o celular ser "rooted"?
isso funciona num android antigo, android 6?

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].

[6] Comentário enviado por leandropscardua em 04/12/2020 - 20:02h

Interessante e motivador! Uma sugestão de artigo futuro é como dar "saída" em dispositivos antigos. Tipo instalar nova rom num galaxy pocket ou num galaxy tab7. Os devices antigos ficam abandonados coitados!

[7] Comentário enviado por cizordj em 04/12/2020 - 20:28h


[5] Comentário enviado por albfneto em 03/12/2020 - 15:49h

Olha, eu gostei e favoritei!
vc consegue sem o celular ser "rooted"?
isso funciona num android antigo, android 6?

Hmmm, nos Androids mais antigos é meio diferente a parada, se eu não me engano existe um negócio chamado CF auto root onde você tem que instalar dois arquivos e um deles é responsável por desbloquear o bootloader e o outro é o que faz root no aparelho, no caso né... Se você tivesse esses dois arquivos você só teria que desbloquear o bootloader e não usar o outro arquivo, depois que tiver o bootloader desbloqueado você pode partir pro abraço e customizar a partição do sistema.

O máximo que vai acontecer no teu caso é o aparelho rejeitar a instalação do sistema e te obrigar a reinstalar tudo de novo o sistema original de fábrica. Tenha sempre um becape!

[8] Comentário enviado por cizordj em 04/12/2020 - 20:34h


[6] Comentário enviado por leandropscardua em 04/12/2020 - 20:02h

Interessante e motivador! Uma sugestão de artigo futuro é como dar "saída" em dispositivos antigos. Tipo instalar nova rom num galaxy pocket ou num galaxy tab7. Os devices antigos ficam abandonados coitados!


Concordo, o jeito é instalar uma custom ROM nesses aparelhos, pra isso dar certo você tem que procurar no fórum do Xda-developers pelo modelo exato e ver se alguém já fez isso por você, nunca se sabe, lá pode ter uma ROM maravilhosa feita por um desenvolvedor sério mas também pode não ter nada.

[9] Comentário enviado por Alannah358 em 07/01/2021 - 05:59h

Thank you for sharing. https://mcdvoice.me/

[10] Comentário enviado por MiccoXW em 13/01/2021 - 12:53h

Tem duas pastas meta-data, uma no AP e outra no CSC, qual delas eu devo colocar na pasta principal?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts