Sobre o projeto
O Fokus Launcher é um launcher Android projetado para usuários que preferem uma experiência padrão mais simples e limpa. Ele enfatiza o acesso rápido a hora, clima e apps essenciais, minimizando a poluição visual.
## Principais Recursos
- **Tela Inicial Minimalista**: Relógio e data grandes, status da bateria, clima, rótulos de apps favoritos e uma barra de atalhos no lado direito. Tocar no relógio, na data ou no clima abre os apps configurados. Deslize para cima para abrir a gaveta de apps, para baixo para notificações e para a esquerda/direita para atalhos.
- **Gaveta de Apps**: Busca e categorias restringem rapidamente a lista. Um único app correspondente pode ser iniciado diretamente pela busca. A barra lateral de categorias opcional substitui a barra superior por uma barra vertical. A busca por ponto envia consultas para a web ou apps (por exemplo, `. query` ou `.<letra> query`). Pressione e segure um app para adicioná-lo à tela inicial, renomear, ocultar ou desinstalar.
- **Personalização**: Edite apps e atalhos da tela inicial, oculte ou renomeie apps, escolha fontes personalizadas e gerencie os dados do launcher. O clima usa Open-Meteo (sem chave de API) com cache de 30 minutos. No Android 15+, o Private Space adiciona bloqueio/desbloqueio e uma seção separada de apps privados. Apps do perfil de trabalho aparecem quando ativos.
- **Controles do Dispositivo (Opcional)**: Requer o serviço de acessibilidade do Android. Toque duas vezes para bloquear a tela e retornar à tela inicial após bloqueio prolongado (traz o Fokus para o primeiro plano após o dispositivo ter sido bloqueado com a tela desligada por mais tempo que um limite definido).
## Experiência de Primeira Execução
O onboarding inclui boas-vindas, permissão opcional de localização para o clima, configuração do launcher padrão, personalização da tela inicial, configuração de atalhos por gestos e dicas de gestos.
## Compilar a Partir do Código-Fonte
Compatível com Android 8.0+ (API 26). Compila com compile/target SDK 36, Gradle 9.1.0, AGP 9.0.0, JDK 21 (compatibilidade com Java 11). Requer JDK 21, Android SDK com platform-tools, platforms;android-36 e build-tools;36.0.0. O Gradle wrapper está incluído. Comandos: `./gradlew assembleDebug`, `./gradlew installDebug`, `./gradlew testDebugUnitTest`. APK de depuração em `app/build/outputs/apk/debug/`.
## Stack do Projeto
Kotlin, Jetpack Compose, Material 3, Hilt, Room, DataStore, Navigation Compose.
## Permissões
- `REQUEST_DELETE_PACKAGES`: Acionar o fluxo de desinstalação
- `INTERNET`: Obter dados de clima
- `ACCESS_COARSE_LOCATION`: Clima baseado em localização (solicitação em tempo de execução)
- `ACCESS_HIDDEN_PROFILES`: Apps do Private Space na gaveta quando desbloqueados
- `EXPAND_STATUS_BAR`: Abrir a gaveta de notificações ao deslizar para baixo
- `SET_WALLPAPER`: Definir imagem ou papel de parede preto sólido
Serviço de acessibilidade opcional para toque duplo para bloquear e retornar à tela inicial após bloqueio prolongado.
## Contribuição
Abra issues ou pull requests com declarações claras de problema. Para relatórios de bugs, use Configurações → Exportar logs do app. Traduções via Weblate. Chat da comunidade no Matrix.
## Licença
GNU General Public License v3.0.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.