Skip to content

Releases: SkotAlexsander/rotina

Release list

1.0.0 — Rotina

Choose a tag to compare

@SkotAlexsander SkotAlexsander released this 15 Aug 16:00

Rotina.apk · 3,6 MB · Android 7 ou mais novo

Instale, abra, e vá em Avisos para tocar em "Deixar os lembretes tocarem no celular". É essa permissão que faz o lembrete tocar com o aplicativo fechado. Ela não é pedida sozinha na primeira abertura de propósito: no Android, quem responde "não" nessa hora não é perguntado de novo.

O que este aplicativo não pode fazer

  • Não acessa a internet. A permissão nem está declarada no manifesto — o Android não deixaria, nem se o código tentasse.
  • Não faz cópia dos seus dados no Google Drive. A cópia automática do Android está desligada. Quem faz cópia é você, em Perfil → Baixar cópia.
  • Não tem conta e não fala com servidor nenhum.

O que sobrevive

Desligar e ligar o celular nada se perde, e o lembrete que venceu com o aparelho desligado aparece ao ligar
Fechar o aplicativo nada se perde, e o lembrete continua tocando na hora
Ficar sem internet funciona igual — ele nunca usou
Desinstalar apaga tudo. Baixe a cópia antes

Verificado

408 testes de núcleo · 64 verificações de percurso em navegador · 16 do banco de dados · 13 de desligar e ligar · 360 combinações de responsividade.

E 11 rodando dentro de um Android, incluindo a que sustenta a promessa principal: o aplicativo foi morto à força (am force-stop) e o alarme continuou registrado no sistema operacional.

O que NÃO foi verificado neste APK

As 11 verificações de aparelho rodaram quando o aplicativo ainda se chamava Central Pessoal. Depois disso a identidade mudou (com.pixelmartins.rotina) e o APK foi reconstruído. Deste arquivo foram conferidos identidade, permissões e assinatura — não o comportamento em execução. O código é o mesmo, mas isso é dedução.

E nada disso rodou num celular físico: rodou num emulador Android 16. Ligue um lembrete para daqui a dois minutos, tranque o celular e espere — é o teste que fecha a cadeia inteira.


Impressão digital SHA-256 da chave de assinatura:
74:87:A7:5C:05:8C:32:39:45:53:41:F1:B2:48:BC:D8:1A:88:16:26:0F:6C:5D:5D:D9:74:F0:87:DB:33:85:B9