Mesmo depois de todos esses anos cobrindo profissionalmente aplicativos móveis, ajustes, dicas e truques, ainda não encontrei uma resposta certa para a pergunta: “Devo fechar manualmente todos os aplicativos do alternador de aplicativos multitarefa ou deixar o sistema operacional cuidar de tudo ? ”
Existem duas escolas de pensamento aqui. A primeira – na qual pessoalmente acredito mais – é que a Apple aplicou inteligência suficiente no iOS para garantir que os aplicativos executados em segundo plano sejam executados com eficiência e que os que não funcionam bem sejam fechados automaticamente. A outra escola acredita que a intervenção manual é uma necessidade, já que os desenvolvedores não são tão habilidosos em fazer aplicativos que se preocupam com o desempenho.
Existe um meio-termo, então? O famoso desenvolvedor de ajustes de jailbreak do iOS, Ryan Petrich, acredita que sim. Seu ajuste lançado recentemente chamado SmartClose afirma ser a maneira mais inteligente de fechar aplicativos em execução em segundo plano.
Por padrão, os aplicativos iOS podem ser executados em segundo plano por até 10 minutos, ou mais, se usarem certas APIs especiais do iOS. Quando tudo é dito e feito, esses aplicativos são “congelados” pelo iOS em seu último estado. Quando o usuário reinicia um aplicativo congelado – “descongelando” assim – leva menos tempo do que iniciá-lo do zero. O iOS faz tudo isso sozinho.
Se você é um leitor de wdzwdz, deve ter nos visto cobrir ajustes como SwitchSpring, que permitem que você ‘feche’ todos os aplicativos em execução em segundo plano. Desistir é muito mais abrupto; o aplicativo não tem permissão para salvar seu último estado ou concluir as tarefas restantes. Como resultado, a retomada de aplicativos encerrados tem um custo relativamente alto na vida útil da bateria, já que o iOS precisa recarregar completamente o aplicativo.
O SmartClose coloca diretamente os aplicativos em execução no estado congelado, após ser iniciado com um gesto de ativador. Caso você ainda não saiba, o Activator também é mantido por Ryan Petrich. Você pode optar por vincular o início de um aplicativo, ajustar ou alternar as configurações do sistema com dezenas de gestos diferentes, como pressionar o botão Travar, deslizar para cima a partir da borda inferior, etc. Petrich recomenda vinculá-lo ao botão Travar, para que os aplicativos a execução em segundo plano é congelada quando você termina de usar seu dispositivo iOS.
Dessa forma, você não apenas evita a execução desnecessária de aplicativos em segundo plano, mas também garante que, ao reiniciar um aplicativo usado recentemente, o processo seja muito mais rápido e não afete tanto a bateria. Uma situação ganha-ganha, pelo menos no papel.
Pelo que ouvi em sites de comunidades como o Reddit, o SmartClose tem um efeito positivo dramático na duração da bateria. Com um velho iPhone 4S, estou disposto a mudar da escola de pensamento ‘deixe o iOS cuidar de tudo’ para a outra, se o SmartClose funcionar como afirma. Levará um ou dois dias de testes para confirmar isso.
SmartClose está disponível gratuitamente no Cydia. Você precisará adicionar o repositório de Ryan Petrich (https://rpetri.ch/repo) em Gerenciar> Fontes> Editar> Adicionar antes de fazer o download.
Deixe-nos saber se funciona bem para você.