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: 45.245 ]

Por: Cézar Augusto em 01/12/2020 | Blog: https://www.cezarcampos.com.br/


Bloqueio de propagandas e malware



Todo mundo sabe que dá para bloquear propagandas através de um método clássico no Unix, que é o bloqueio de DNS por arquivo hosts. No Android não é diferente, por ser um derivado do Unix, você vai achar o arquivo "hosts" na barra etc do sistema.

Entre no ponto de montagem do sistema:

# cd ../system
# file etc
etc: broken symbolic link to /system/etc

O etc na raiz é um link simbólico para a pasta "etc" dentro da pasta "system". Então, entre nela com o seguinte comando:

# cd ./system/etc

E veja o conteúdo do arquivo hosts:

# cat hosts
127.0.0.1       localhost
::1             ip6-localhost


Bem simplesinho, não? Agora substitua ele com algum arquivo bem gordo de sua preferência.

Um local de boa reputação para baixar um arquivo hosts é o repositório do StevenBlack no Github. Lá, você escolhe as variantes do que deseja bloquear e pode baixar para o seu computador.
Linux: Como customizar a sua ROM Android
Copie o link da variante desejada e cole no terminal para baixar.

# rm hosts
# wget "https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling-porn/hosts" -O hosts
Linux: Como customizar a sua ROM Android
É isso, agora considere o seu sistema livre de propagandas (ou pelo menos, a maioria delas).

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

Como fazer root em aparelhos Samsung

Apresentando o Molotov

Computador e Placas Antigas Nvidia em Pleno 2019

Como Modificar a Tela do Bootloader do Android

i3 para computadores antigos

Leitura recomendada

Introdução ao Heimdall

ARCore: SDK para realidade aumentada da Google

Como Desbloquear o Bootloader em Celulares Samsung

Android Things - Aplicativos IoT padronizado para Indústria 4.0

Processing - Interagindo com o usuário

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

Excelente trabalho, meus parabéns!

[2] Comentário enviado por maurixnovatrento 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?

[11] Comentário enviado por cizordj em 23/03/2021 - 07:40h


[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?

Ignore-as, essas pastas são usadas pelo Odin na hora da instalação da ROM. As únicas coisas que importam mesmo são os arquivos de imagem,


[12] Comentário enviado por omicael em 19/04/2021 - 23:53h

Já baixei a ROM de vários sites, mas não tem esse product.img (ROM do Galaxy J4). Tem como continuar ou é o sinal de que meu celular não aceita modificação?

[13] Comentário enviado por boinaverde22 em 02/07/2021 - 10:35h

Olá, Parabéns, Belo Post!
Estou tendo problemas para gerar as imagens na pasta Modified (que transformei em StockRom_Mod por originalidade rsrs). Esta é a saída no meu terminal:

$ simg2img ./StockRom/system.img ./Sto^CRom_Mod/system.raw
Cannot open output file ./StockRom_Mod/system.raw

Verifiquei se os nomes estavam certos, neste caso positivo, estão certos. Mas paro nesta parte do tutorial.
Obrigado!

P.s.: o arquivo de imagem esta com extensão .ext4, então renomeei para .img (originalmente system.img.ext4)


[14] Comentário enviado por cizordj em 28/09/2022 - 08:20h


[12] Comentário enviado por omicael em 19/04/2021 - 23:53h

Já baixei a ROM de vários sites, mas não tem esse product.img (ROM do Galaxy J4). Tem como continuar ou é o sinal de que meu celular não aceita modificação?

Podes continuar, o esquema de partição muda bastante de celular para celular.

[15] Comentário enviado por cizordj em 28/09/2022 - 08:23h


[13] Comentário enviado por boinaverde22 em 02/07/2021 - 10:35h

Olá, Parabéns, Belo Post!
Estou tendo problemas para gerar as imagens na pasta Modified (que transformei em StockRom_Mod por originalidade rsrs). Esta é a saída no meu terminal:

$ simg2img ./StockRom/system.img ./Sto^CRom_Mod/system.raw
Cannot open output file ./StockRom_Mod/system.raw

Este comando foi um erro de digitação ou você fez de propósito? Tente ver se pelo menos se o seu usuário possui permissões de escrita na pasta StockRom_Mod e se ainda der erro crie um arquivo vazio e tente novamente:

$ touch StockRom_Mod/system.raw
$ simg2img ./StockRom/system.img ./StockRom_Mod/system.raw


[16] Comentário enviado por Dawson6358 em 07/11/2022 - 02:41h



[17] Comentário enviado por Dawson6358 em 07/11/2022 - 02:42h


Same issue here and I can't find any methods.

[18] Comentário enviado por willium532 em 09/11/2022 - 00:40h


Notwithstanding, you should focus in on a piece of this stuff.
https://www.my-ascension.com/

[19] Comentário enviado por FranklinSD em 21/11/2022 - 02:45h



Thanks for sharing. I found a lot of interesting information here.

https://www.tellhappystar.net/

[20] Comentário enviado por William98125 em 23/11/2022 - 05:56h

Hello you have picked very interesting topic about customization of android ROM but sir I can't implement it .
so please someone can guide me again .

https://www.mybkexperience.one

[21] Comentário enviado por FrankD1 em 29/11/2022 - 08:07h


That's great. I was impressed by your writing. I am happy to see such a topic. Please come to my blog and read it.


https://www.mykplan.me/

[22] Comentário enviado por Geraldpennington em 07/12/2022 - 02:03h


Thanks for sharing that..

https://www.monkey.vin/

[23] Comentário enviado por thatininge em 23/03/2023 - 02:59h


[17] Comment Submitted By Dawson6358 On 11/07/2022 - 02:42 AM


Same issue here and I can't find any methods. I highly appreciate your hard-working skills as the post you published have some great information which is quite beneficial for me https://www.checkmyrota.net/




[24] Comentário enviado por taradean em 03/04/2023 - 08:58h

Thanks for the information.. https://www.mygeorgiasouthern.net/

[25] Comentário enviado por Georgia69 em 22/04/2023 - 07:34h

Keep it concise: Long comments can be difficult to read and may not be fully appreciated by other readers. Try to keep your comments concise and to the point. https://www.etenet.biz/

[26] Comentário enviado por Abnerpp em 28/06/2023 - 12:29h


Da para conseguir instalar uma rom de linux, excluindo o sistema original? Fazendo o aproveitamento somente do KERNEL.....?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts