segunda-feira, 16 de março de 2015

Android: Alterar ficheiros e pastas em /system

Após muita pesquisa aqui ficam algumas dicas para, de uma forma simples e sem instalar muitas aplicações, ter acesso ao sistema de ficheiros /system do Android que normalmente está acessível apenas em modo de leitura.

Hardware/Software utilizado

Xiaomi Redmi 2
Android 4.4.4 KTU84P
MIUI 5.2.6 Beta
Terminal Emulator for Android by Jack Palevich [3]

Instruções

1. Através da aplicação Security do Android é possível aceder às Permissions e aí ao Root access, sendo necessário ativar o Terminal Emulator para que tenha acesso root.

2. Abrir o Terminal Emulator e na consola deve aperecer algo terminado com $, para ativar o modo de root, basta executar su e deve aparecer o símbolo # na linha de comando.

3.1. Verificar as partições montadas:
mount

3.2. Verificar as características da partição /system
mount | grep /system

Normalmente aparece algo do género:
/dev/block/bootdevice/by-name/system /system ext4 ro,seclabel,relatime,discard,data=ordered 0 0

4. Remontar a partição /system como rw
mount -o rw,remount /system

5.  COM O DEVIDO CUIDADO é possível alterar a informação existente.

 ATENÇÃO 
 Pode estar a alterar informação
 que torne o dispositivo inoperável! 
 Proceda com cuidado. 


6. Para voltar a ter a partição apenas como leitura é possível reiniciar o dispositivo ou então com o comando:
mount -o ro,remount /system

Outros Cenários

Caso estes procedimentos funcionem com outros dispositivos e/ou versões do Android, pode adicionar essa informação nos comentários.

Referências

[1] - http://www.pocketmagic.net/write-on-the-android-read-only-file-system/ - Comandos para remontar partições no Android
[2] - http://forum.xda-developers.com/showthread.php?t=921928 - Copiar ficheiros para /system
[3] - https://play.google.com/store/apps/details?id=jackpal.androidterm - Terminal Emulator for Android

Sem comentários:

Enviar um comentário