BikeControl (SwiftControl)
Use Zwift Click, Zwift Play, Shimano Di2, or any Bluetooth controller with MyWhoosh, Rouvy, Zwift, and more. Free to try on iOS, Android, Windows, and macOS.
翻訳待ち
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗App Android que transforma exercício em tempo de tela: faça flexões (e outros exercícios) para liberar Instagram, TikTok e outros apps bloqueados. Inspirado no PushScroll, gratuito e em português, inglês e espanhol.
| Fase | O que entra | Status |
|---|---|---|
| 1 | Base do app: projeto, tema, 3 idiomas, APK automático | pronto |
| 2 | Contagem de flexões pela câmera (celular no chão) e saldo de tempo | pronto |
| 3 | Bloqueio de apps, emergência com dívida de flexões | pronto |
| 4 | Mais exercícios, instruções e aviso de postura | pronto |
| 5 | Sequência, metas, níveis, conquistas, gráficos, notificações | pronto |
| 6 | Bloqueio de sites adultos | pronto |
| 7 | Perfil, backup em arquivo (Google Drive) e preparação para a Play Store | pronto (contas: veja CONTAS.md) |
Extra: boas-vindas completas na primeira abertura (23 telas: perguntas, resultado, projeção, como funciona, permissões, escolha dos apps, plano pronto e primeiro treino).
Usam o Supabase (grátis, sem cartão), com código de 6 dígitos no e-mail para criar conta e entrar. O passo a passo para ligar está em CONTAS.md; sem ele o app funciona sem contas.
O app lê o arquivo update.json toda vez que é aberto. Se a versão instalada for mais velha
que minVersionCode, ele mostra só a tela "Nova atualização disponível", e o botão Atualizar abre o
link url (a página do PushLife na Uptodown). Sem internet, vale a última resposta que o app guardou.
Depois de publicar uma versão nova na Uptodown:
update.json, clique no lápis e troque minVersionCode por esse número.notes (pt, en, es). Salve com "Commit changes".Em até ~5 minutos quem tiver uma versão menor fica travado até atualizar. Use 0 para não travar ninguém.
Mudar só o update.json não gera APK novo.
core/pose/Trackers.kt, com testes.github/workflows/android.yml)File > Open e escolha a pasta do projeto. Para rodar no celular, ative a Depuração USB
(Configurações > Sobre o telefone > toque 7 vezes em "Número da versão" > Opções do desenvolvedor).
Publicação na Play Store: veja play-store/README.md. Privacidade: PRIVACY.md.
A pasta keystore/ tem só a chave de desenvolvimento (senha pública android). A chave de publicação na
Play Store vai ficar fora do repositório.