App2SD no Samsung Legado (Android 4.2.1) com Root
O Samsung Galaxy Amp (SM-P300 / SGH-I437 / etc.) no Jelly Bean 4.2.1 tem suporte nativo App2SD limitado. Muitos apps não têm o botão "Mover para SD", ou ele está acinzentado. Root desbloqueia soluções melhores.
Método 1: Configurações Nativas (Tente Primeiro — Sem Root)
- Configurações → Gerenciador de Aplicativos → aba Baixados.
- Toque em um app → se Mover para cartão SD estiver ativo, toque nele.
- Aguarde "Movendo..." → "Mover para armazenamento do dispositivo" aparece quando concluído.
- Limitação: Só apps com
android:installLocation="auto/preferExternal" no manifest permitem isso. Widgets, serviços, apps de sistema, apps com DRM não podem mover.
Método 2: Link2SD (Root Necessário) — Melhor para Jelly Bean
Link2SD (por Bulent Akpinar) cria uma segunda partição no cartão SD e usa bind mounts para enganar o sistema fazendo-o pensar que os apps estão no armazenamento interno.
- Particionar Cartão SD (PC necessário):
- Insira o SD no PC (adaptador).
- Use MiniTool Partition Wizard Free ou GParted Live USB.
- Delete partições existentes → Crie:
Partição 1: FAT32 (para mídia/arquivos), Primária, tamanho = capacidade do SD menos 2–4 GB.
Partição 2: ext4 (ou ext2/3), Primária, label link2sd, 2–4 GB.
- Aplique. Ejetar com segurança.
- Instale Link2SD da Play Store (ou APKMirror se Play Store quebrada no 4.2).
- Abra Link2SD → Conceda root (prompt SuperSU/Magisk).
- Selecione ext4 (ou ext2/3) → OK → Reinicialize.
- Após reinicialização, abra Link2SD → Criar Link para cada app:
- Toque no app → "Criar Link" → marque App + Dados + Dalvik-Cache + Biblioteca → OK.
- App move para partição SD-ext; symlink permanece em /data/app.
- Use "Multi-seleção" para link em lote.
Método 3: Apps2SD (Root) — UI Mais Simples
- Requisito de partição similar (partição ext).
- Botão "Mover todos apps de usuário" em um toque.
- Também limpa cache, gerencia apps de boot.
Método 4: Montar /data/app no SD (Avançado)
# No terminal (Termux, ADB shell, ou Terminal Emulator) com root:
mount -o bind /mnt/ext_sd/link2sd /data/app
# Adicione a /etc/init.d/99link2sd ou init.rc para persistência
Risco: Boot loops se SD falhar/corromper. Não recomendado para iniciantes.
Avisos Críticos para Jelly Bean 4.2.1
- Criptografia: Android 4.2+ criptografa /data. Link2SD funciona porque move após descriptografia no boot.
- Velocidade do Cartão SD: Class 10 / UHS-I mínimo. Cartões lentos causam ANR (App Not Responding).
- Atualizações OTA: Vão quebrar symlinks. Deslinke apps antes da OTA, relinke depois.
- Garantia: Root dispara Knox (0x1) na Samsung — anula garantia permanentemente.
Verificação
# No shell root:
df -h | grep link2sd
ls -l /data/app/com.example.app # Deve mostrar symlink → /mnt/ext_sd/link2sd/...