No description
Find a file
2026-06-08 09:54:48 -03:00
shortcuts Adiciona scripts toggle de ~/.shortcuts/ e documenta no README 2026-06-08 09:54:48 -03:00
android-posix-debloater.sh Histórico limpo - estado atual 2026-03-11 12:58:32 -03:00
apps_removidos.txt Histórico limpo - estado atual 2026-03-11 12:58:32 -03:00
gitignore Histórico limpo - estado atual 2026-03-11 12:58:32 -03:00
LICENSE Histórico limpo - estado atual 2026-03-11 12:58:32 -03:00
README.md Adiciona scripts toggle de ~/.shortcuts/ e documenta no README 2026-06-08 09:54:48 -03:00

android-posix-debloater 📱

License: MIT POSIX Compliant

Script minimalista e robusto para gerenciamento de pacotes (debloat) no Android. Desenvolvido com foco em Zero-Bashisms, garantindo compatibilidade total com Android 16+, ambientes Toybox, Busybox e shells restritos.

Acompanha scripts toggle (shortcuts/) para suspender/liberar apps por categoria instantaneamente — ideais para usar como atalhos na tela inicial do Termux ou no aShell You.


🚀 Funcionalidades

  • Remoção com Fallback (off):
    • Limpeza: Limpa os dados do aplicativo (pm clear) antes de tudo.
    • Desinstalação: Tenta remover o pacote (pm uninstall --user 0).
    • Modo Seguro: Se a remoção falhar (pacotes protegidos pelo sistema), o script automaticamente Desativa (pm disable-user) e Suspende (cmd package suspend) o aplicativo. Isso garante que o app não rode em segundo plano e não apareça na gaveta, evitando bootloops em sistemas protegidos.
  • Restauração e Ativação (on):
    • Reinstala pacotes removidos para o usuário 0 (pm install-existing --user 0).
    • Ativa pacotes que estavam desativados ou suspensos (pm enable).
  • Scripts Toggle (shortcuts/): Suspensão/liberação instantânea de apps por categoria (Google, Samsung, Sistema, Usuário) com cooldown de 30s.
  • Totalmente POSIX: Sem sintaxes exclusivas de Bash/Zsh. Roda no sh puro.
  • Sem Root: Atua apenas no escopo do usuário atual (Device Owner / Shizuku).

📦 Pré-requisitos

  1. Lista de Pacotes: Crie um arquivo chamado apps_removidos.txt na pasta Download do seu Android (caminho fixo: /storage/emulated/0/Download/apps_removidos.txt).
    • O arquivo deve conter um nome de pacote por linha.
  2. Acesso Shell:

🛠️ Como Usar — Debloater Principal

Usando no aShell You (ADB)

Como o armazenamento interno possui restrição de execução, chame o interpretador explicitamente:

# Para remover os apps da lista
sh /storage/emulated/0/Download/android-posix-debloater.sh off
# Para restaurar os apps da lista
sh /storage/emulated/0/Download/android-posix-debloater.sh on

Usando no Termux (via Shizuku/rish)

Utilize o cat para injetar o script no ambiente do Shizuku:

# Para remover os apps da lista
cat ~/storage/downloads/android-posix-debloater.sh | rish -c "sh -s -- off"
# Para restaurar os apps da lista
cat ~/storage/downloads/android-posix-debloater.sh | rish -c "sh -s -- on"

🔄 Scripts Toggle (shortcuts/)

Scripts para suspender e liberar grupos de aplicativos rapidamente. Cada um mantém um arquivo de estado (~/.state_*) com cooldown de 30 segundos entre toggles para evitar abuso.

Importante: Os scripts usam rish (Shizuku). Certifique-se de que o Shizuku esteja rodando. Para usar sem rish, substitua rish -c "comando" por cmd comando se executar diretamente em um shell com privilégios (ADB).

📁 shortcuts/toggle_google

Suspende e força a parada de apps Google. Libera apenas os essenciais na volta.

Bloqueio Liberação
com.android.chrome com.android.chrome
com.google.android.apps.bard com.google.android.apps.bard
com.google.android.apps.docs com.google.android.apps.docs
com.google.android.apps.docs.editors.docs com.google.android.apps.docs.editors.docs
com.google.android.apps.maps com.google.android.apps.maps
com.google.android.apps.restore com.google.android.apps.restore
com.google.android.gm com.google.android.gm
com.google.android.googlequicksearchbox com.google.android.googlequicksearchbox
com.google.android.partnersetup com.google.android.partnersetup
# Bloquear/Liberar apps Google
rish -c "sh ~/shortcuts/toggle_google"

📁 shortcuts/toggle_samsung

Suspende e libera apps Samsung de sistema (mesma lista nos dois sentidos).

Apps Samsung
com.samsung.android.forest
com.samsung.android.game.gos
com.samsung.android.scs
com.samsung.klmsagent
com.sec.android.app.soundalive
com.sec.android.app.camera
com.sec.android.app.samsungapps
com.sec.android.gallery3d
# Bloquear/Liberar apps Samsung
rish -c "sh ~/shortcuts/toggle_samsung"

📁 shortcuts/toggle_system_others

Suspende e libera outros apps de sistema (ferramentas, lojas alternativas).

Apps de Sistema
com.termux.x11
eu.darken.sdmse
in.hridayan.ashell
io.github.dorumrr.de1984
zed.rainxch.githubstore
# Bloquear/Liberar outros apps de sistema
rish -c "sh ~/shortcuts/toggle_system_others"

📁 shortcuts/toggle_user

Suspende e libera apps de usuário (terceiros). Bloqueio e liberação usam a mesma lista.

Apps de Usuário
ai.qwenlm.chat.android
com.animes.cuts
com.aurora.store
com.buzbuz.smartautoclicker
com.deepseek.chat
com.kwai.video
com.niksoftware.snapseed
com.orpheusdroid.screenrecorder
com.whatsapp
com.zhiliaoapp.musically
dev.imranr.obtainium
dev.mi6e4ka.openstore
mega.privacy.android.app
org.telegram.messenger
# Bloquear/Liberar apps de usuário
rish -c "sh ~/shortcuts/toggle_user"

⚙️ Personalização

Edite a variável APPS_SUSPEND dentro de cada script para adicionar ou remover pacotes da lista. O script toggle_google possui APPS_UNSUSPEND separada — os demais usam a mesma lista para ambos os estados.


Aviso: Este script é uma ferramenta poderosa. Remover pacotes críticos do sistema (como SystemUI, Frameworks da Samsung ou apps protegidos por Knox) pode causar lentidão, travamentos ou loops de inicialização (bootloops). Use com extrema cautela. O uso deste script é de sua inteira responsabilidade.


Repositório: https://git.disroot.org/BourneShell/android-posix-debloater.git