Configuração Dinâmica da Orientação da Tela no Android 13

Em alguns projetos com restrições de hardware, a orientação da tela precisa ser definida dinamicamente entre quatro ângulos: 0°, 90°, 180° e 270°. A solução pode ser controlada por uma propriedade do sistema, por exemplo persist.customer.set.orientation=0. O fluxo de inicialização pode ser dividido em quatro etapas: boot logo, kernel logo, boot ...

Publicado em 6-25 16:29

Arquitetura e Mecanismo de Funcionamento do WindowManager no Android

Introdução ao Conceito de Window No ecossistema Android, cada elemento visual interativo apresentado na tela é gerenciado por uma abstração denominada Window. Componentes como a barra de status, barras de navegação, painéis de volume, Activities, Diálogos e Toasts são, em essência, janelas ou estão anexados a elas. O WindowManager atua como o c ...

Publicado em 6-18 03:05

Usando Jetpack Compose em Adições de View com WindowManager

No desenvolvimento de aplicações Android, a adição de views à tela via WindowManager.addView() é uma abordagem comum para interfaces sobrepostas. Integrar o Jetpack Compose nesse cenário requer atenção especial ao ciclo de vida, pois o ComposeView depende de proprietários de ciclo de vida e estado para funcionar corretamente. Uma tentativa dire ...

Publicado em 6-9 17:04

Implementação de Janelas Flutuantes no Android

import android.app.Service; import android.content.Context; import android.graphics.PixelFormat; import android.os.IBinder; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.WindowManager; public class ServicoJanelaFlutuante extends Service { private WindowManager gerenciadorJan ...

Publicado em 6-5 23:52