Skip to main content

Command Palette

Search for a command to run...

Transformando antigo smartphone em DAP

Configurando um antigo smartphone para ser um player de áudio dedicado

Updated
3 min read
Transformando antigo smartphone em DAP

Assistindo alguns vídeos sobre transformar um antigo smartphone em um DAP (Digital Audio Player - dedicado) - vídeos abaixo - lembrei que possuo um Motorola alguma-coisa largado por aqui.

E é isto que fiz:

Factory Reset

Ao fazer login (conta nova, somente para o “DAP”), update dos apps e S.O.
Chegou ao limite do Motorola One Macro comprado em 2019 com Android 9, atualizou para o Android 10 e último update de outubro/2021.

Instalado:

Players:

  • Qobuz

  • Spotify

  • YouTube

  • USB Audio Player PRO

  • Poweramp

  • HiByMusic

Para fones específicos:

  • Edifier Connect

  • Galaxy Wearable (Samsung Gear)

Equalizadores:

  • Equalizador do Poweramp

  • Wavelet

Outros:

  • Muviz (efeito visual)

  • KDE Connect (controlar multimídia)

  • Niagara (launcher)

Através do Niagara Launcher, removi todos os apps da tela inicial e configurei quais aplicativos de música (ao conectar um fone ou DAC, na home do launcher surgem automaticamente os players que selecionei).

Todas as widgets e barras foram removidas do launcher.

MAS…

Iniciaram-se algumas notificações dos apps bloat da Motorola… de início, removi a permissão de notificação, depois instalei o NetGuard para remover todos os acessos à rede Wifi. Porém, mesmo assim, os aplicativos continuam rodando e querendo mostrar serviço.

Passos seguintes:

  • habilitei o modo desenvolvedor;

  • Instalei o adb (Android Debug Bridge) no meu Linux laptop;

Com o smartphone em modo dev e conectado na USB, continuei:

Uma das coisas que o Wavelet solicita é via adb habilitar a permissão de DUMP para o app.

Aproveitei para fazer isto… https://pittvandewitt.github.io/Wavelet/Settings/

Mas outros passos foram:

  • gerar uma lista com todos os apps instalados no smartphone
adb -s ZF523242ZG shell pm list packages

Obs: o ZF523242ZG é como ele identificou o smartphone. Ao conectar na usb, digite adb devices e ele irá identificar o seu.

Movi para uma lista:

adb -s ZF523242ZG shell pm list packages -f > all-packages.txt

Foram 265 linhas! Obviamente, nem tudo deve-se remover. Usei o ChatGPT-5 e Claude 4 Sonnet para gerarem uma nova lista com o que poderia ser removido, visando ter um Android único e exclusivamente para Player (nada de SIMcard, fotos, Moto firulas, etc…)

Com isto, gerou a packages-remove.txt com quase 90 apps listados.

E removi com o script abaixo:

https://gist.github.com/Esl1h/dd9c1b82bee79e52a27fc346519ee85d

Equipamentos conectados

O Motorola One Macro possui entrada P2, porém estou usando este DAC via USB-C

Dongle / DAC

  • iFi Go Link – USB DAC + Headphone Amp

    • Chip ES9219 Sabre DAC com tecnologia Quad DAC+, arquitetura DAC HyperStream III de 32 bits e eliminador de jitter. Suporta áudio de alta resolução até PCM de 32 bits/384 kHz, DSD256 e MQA.

Headphones & Earbuds

  • Samsung Galaxy Buds Pro (1st model) - Earbuds

  • AKG K240 Mini MKII - headphone

  • Edifier W820NB Plus - headset

  • KZ ZSN Pro 2 - IEM

Dia-a-dia: Quase sempre usando o app do Qobuz (beta) e/ou o aplicativo USB Audio Player PRO, configurado com o login do Qobuz. E 90% do tempo o iFi Go Link conectado ao AKG K240 Mini MKII.

Inspirações:

Tech

Part 19 of 50

Technical topics. Code, Linux, Network... Exercising the Tech Writer and teacher in me. Articles covering topics from across the entire OSI layer. Artigos passando por assuntos de toda a camada OSI.

Up next

Radicle

DVCS - Decentralized and Distributed Version Control System