Como o Dynamic Island funciona
Requisitos, instalação passo a passo, o que o app lê no seu PC, como ele é feito e o que o Windows não deixa fazer.
Onde roda
Versão 64 bits (x64). Build mínimo 19041.
O .NET vai junto no instalador: não precisa instalar mais nada.
Na pasta de programas do seu usuário, sem afetar as outras contas do PC.
Uso típico de RAM com música tocando.
Com música e o equalizador animando. Parada, fica perto de zero.
Instala e roda com o seu usuário comum.
O app fica em %LOCALAPPDATA%\Programs\Dynamic Island. Cidade do clima, alarmes, tema e o resto ficam em %APPDATA%\DynamicIsland\settings.json. Desinstalar mantém as configurações, então reinstalar volta do jeito que estava.
A ilha aparece no topo da tela principal e respeita a escala do Windows (100%, 125%, 150%…). Em jogos e vídeos em tela cheia ela continua por cima.
Passo a passo
O instalador está em português (troca para inglês se o Windows estiver em inglês) e instala só para o seu usuário.
Baixe e abra o instalador
O arquivo é
DynamicIsland-Setup-1.0.0.exe.Se aparecer “O Windows protegeu o computador”
Clique em Mais informações e depois em Executar assim mesmo. O SmartScreen avisa porque o instalador ainda não tem um certificado de assinatura de código (pago).
Escolha as opções
Iniciar o Dynamic Island junto com o Windows já vem marcado. Também dá para criar um ícone na área de trabalho e trocar a pasta de instalação.
Concluir
Com “Abrir o Dynamic Island agora” marcado, a ilha aparece no topo da tela.
Rode o instalador da versão nova por cima. Se a ilha estiver aberta, ele fecha antes de trocar os arquivos. A opção de iniciar com o Windows segue o que você marcar nessa instalação.
Configurações do Windows → Aplicativos → Aplicativos instalados → Dynamic Island → Desinstalar. Remove os arquivos, os atalhos e a inicialização com o Windows.
Tudo no mouse
A ilha nunca pega o teclado nem tira o foco da janela em que você está. Por isso os números (alarme, timer) mudam com setas e com a roda do mouse.
| Você faz | A ilha responde |
|---|---|
| Passa o mouse na pílula | Ela cresce um pouquinho, pronta para o clique. |
| Clica na pílula | Abre o painel. Tirando o mouse de cima, ela fecha sozinha depois de meio segundo. |
| Clica em voltar, pausar ou avançar | Controla a música sem abrir o painel. |
| Clica na hora (painel aberto) | Abre o Relógio: Alarme, Cronômetro, Timer e Pomodoro. |
| Rola a roda do mouse nos números | Muda horas, minutos e segundos. No volume, sobe e desce o som. |
| Clica no Wi-Fi / no sininho | Abre a lista de redes / a lista de notificações. |
| Clica no clima | Abre as Configurações para escolher a cidade. |
| Clique direito na ilha | Menu com Configurações e Sair. |
| Ícone na bandeja (perto do relógio) | Clique: Configurações. Clique direito: mostrar/esconder a ilha, iniciar com o Windows, sair. |
O que a ilha lê, e por quê
Não tem conta, não tem anúncio e não manda estatística de uso. A única conexão com a internet é a previsão do tempo.
- Mídia tocandoTítulo, artista e capa, pelo controle de mídia do próprio Windows. Fica no seu PC.
- Título das janelas do navegadorSó para descobrir qual site está tocando (YouTube, Netflix…). Não lê histórico nem endereços, e nada sai do PC.
- NotificaçõesLidas da central de notificações do Windows para aparecer na ilha. Ficam só na memória do app.
- ClimaA cidade escolhida é enviada ao Open-Meteo, serviço gratuito e sem cadastro, para buscar a previsão.
- Volume e Wi-FiLidos e ajustados direto no Windows, sem internet.
Como é feito
Um app de desktop nativo em C#, sem navegador embutido. A ilha é uma janela transparente, sempre por cima, que desenha o próprio formato e anima o tamanho com física de mola.
| Parte | Como funciona |
|---|---|
| Interface | WPF no .NET 10, padrão MVVM (CommunityToolkit.Mvvm). Largura, altura e cantos animados por uma mola amortecida calculada a cada quadro. |
| Música | API GlobalSystemMediaTransportControlsSessionManager do Windows (a mesma do overlay de mídia). |
| Site no navegador | Compara o título da mídia com o título das janelas do navegador e reconhece o site pelo nome que aparece no título. |
| Volume | Core Audio do Windows (NAudio), acompanhando quando o dispositivo de saída muda. |
| Wi-Fi | Native Wifi API (ManagedNativeWifi) para redes e conexão; Windows.Devices.Radios para ligar e desligar sem administrador. |
| Notificações | UserNotificationListener, consultando a central a cada 1,5 s (o evento de notificação nova não existe para apps fora da Loja). |
| Clima | Open-Meteo (busca de cidade e previsão), atualizado a cada 15 minutos. |
| Bandeja | H.NotifyIcon, com menus no mesmo tema da ilha. |
| Instalador | Inno Setup 6, instalação por usuário, .NET embutido (self-contained) e opção de iniciar com o Windows pela chave HKCU\…\Run. |
Rodar a partir do código
Precisa do .NET 10 SDK.
dotnet run --project DynamicIsland\DynamicIsland.csproj
Gerar o instalador
Precisa também do Inno Setup 6. O script publica o app, compila o instalador em installer\Output e atualiza a cópia em site\downloads.
powershell -ExecutionPolicy Bypass -File installer\build-installer.ps1
O que o Windows não deixa fazer
- Site numa aba de fundoO título da janela só mostra a aba ativa. Se a música começar numa aba que você nunca abriu, aparece o ícone do navegador até você passar por ela.
- Clique em notificaçãoAbre o app ou o navegador, não a conversa ou a página exata. O Windows não entrega o endereço do site nem a ação original. Instalar o site como app (Chrome/Edge → “Instalar como app”) faz o clique abrir o próprio site.
- AlarmesTocam com a ilha aberta. Com o PC em suspensão no horário, o alarme não toca ao acordar.
- VidroÉ transparência, sem desfoque: o desfoque do Windows não acompanha cantos arredondados animados sem pesar.
Ficar só com as da ilha
A ilha lê a central de notificações do Windows. Então dá para esconder os banners do Windows e continuar recebendo tudo na ilha.
- Mais simples: Não perturbeOs banners do Windows somem, mas as notificações continuam chegando na central e aparecem na ilha.
- App por appConfigurações → Sistema → Notificações → escolha o app → desligue “Mostrar faixas de notificação” e deixe ligado “Mostrar notificações na central de notificações”.
- O que não fazerDesligar as notificações de vez (ou de um app): aí o Windows descarta antes de chegar na central, e a ilha também não recebe.