Esta versão adiciona seis papéis de parede à galeria e corrige três funções que, cada uma à sua maneira, prometiam mais do que cumpriam: um contador de passos que só contava com a tela ligada, uma agenda que uma simples recusa tornava definitivamente inacessível, e um backup que esquecia seus ícones personalizados.

Seis novos papéis de parede

Três papéis de parede animados se juntam à galeria: Chalé aconchegante e Chuva lofi no tema Aconchegante, Cumes estrelados no tema Montanha. Três fotografias de floresta se somam ao tema Floresta: Pinheiros na neblina, Árvore solitária e Floresta ao amanhecer.

Um detalhe útil: os dois papéis de parede animados do tema Aconchegante foram filmados em formato paisagem. Em um tablet, eles ocupam a tela em seu enquadramento original; em um celular na vertical, ficam recortados no centro, e parte da cena fica fora do quadro. Já "Cumes estrelados" é nativamente vertical.

Como os demais papéis de parede animados, esses vídeos não vêm incluídos no aplicativo: eles são baixados na primeira exibição e depois ficam guardados no aparelho. O aplicativo cresce apenas 300 KB, e o papel de parede aplicado continua disponível depois, mesmo offline.

O contador de passos só contava com a tela ligada

O sintoma

O contador da página à esquerda permanecia obstinadamente em zero. Investigando, descobria-se que ele até se atualizava — mas apenas enquanto a página ficava aberta na tela. Ou seja, quase nunca, já que ninguém caminha olhando fixamente para a tela inicial.

A causa

Dois mecanismos se combinavam. Primeiro, o Android: há várias versões, um aplicativo que não está em primeiro plano perde o acesso aos sensores de movimento. Enquanto você caminhava, com a tela apagada ou outro aplicativo aberto, o Sola simplesmente parava de receber qualquer medição.

Depois, o próprio código, que fixava um "ponto zero" do dia na primeira medição recebida. Como essa primeira medição só chegava quando a página era aberta, todos os passos já dados desde a manhã eram absorvidos nesse zero. A manhã inteira desaparecia bem no momento em que você ia consultá-la.

A correção

O detalhe que esses dois defeitos ignoravam é que o sensor do celular, esse, nunca para de contar. Ele continua sua contagem em nível de hardware, com o aplicativo fechado ou não. O cálculo agora se baseia nas diferenças acumuladas: a cada medição, o Sola soma a diferença em relação à medição anterior.

Na prática: você caminha dois mil passos com o celular no bolso, abre a página, e os dois mil passos aparecem de uma vez. Dois casos especiais são tratados explicitamente: o reinício do celular, que zera o sensor e antes fazia o contador ficar travado até o dia seguinte, e a virada da meia-noite, que zera o dia sem apagar os passos já dados de madrugada.

Uma agenda que uma recusa tornava irrecuperável

Na primeira abertura, o Sola pede acesso à agenda para exibir seu próximo compromisso. Em caso de recusa, a opção era desativada e o pedido nunca mais era refeito: a função sumia sem indicar como recuperá-la.

Agora, quando falta a permissão, o widget da tela inicial exibe uma linha "Autorizar acesso à agenda", bastando tocar nela. Uma recusa não desativa mais nada — a linha permanece, e você pode mudar de ideia quando quiser. Se o Android bloqueou definitivamente o pedido após várias recusas, o toque abre diretamente as configurações do aplicativo.

Outra novidade: quando o acesso é concedido mas a agenda está vazia, o widget exibe "Nenhum evento próximo" em vez de não mostrar nada. A ausência de informação agora também é uma informação.

O backup esquecia seus ícones personalizados

A função de backup exportava oito das doze tabelas de dados do aplicativo. Faltavam: os ícones personalizados introduzidos na versão anterior, as categorias que você criou, seus nomes personalizados e sua ordem. As imagens que você havia importado também não entravam no arquivo.

Tudo isso agora é salvo, imagens incluídas — um ícone restaurado sem sua imagem resultaria apenas em um bloco vazio.

O comportamento da restauração também mudou. Antes, importar um backup substituía tudo. Agora, o que um arquivo não descreve, ele não altera: restaurar um backup antigo, feito antes da chegada dos ícones personalizados, não os apaga mais. Uma mensagem indica claramente o que não pôde ser restaurado, e por quê.

Uma limitação assumida: os papéis de parede que você mesmo importou continuam fora do arquivo de backup. São vídeos de dezenas de megabytes, e incluí-los tornaria os backups pouco práticos de transportar.

Como obter a atualização

A 1.0.14 está sendo lançada gradualmente pela Play Store. É possível forçar a verificação pelo app Play Store, na seção "Gerenciar apps e dispositivo".

Abrir no Google Play