Mesmo depois de todos esses anos profissionalmentecobrindo 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 lidar com tudo?"
Existem duas escolas de pensamento aqui. A primeira - na qual eu pessoalmente acredito mais - é que a Apple colocou inteligência suficiente no iOS para garantir que os aplicativos executados em segundo plano sejam executados com eficiência e que os que se comportam mal sejam fechados automaticamente. A outra escola acredita que a intervenção manual é uma obrigação, pois os desenvolvedores não são tão habilidosos em criar aplicativos com consciência de desempenho.
Existe um meio termo, então? O famoso desenvolvedor de ajustes de jailbreak para iOS, Ryan Petrich, acredita que sim. Seu ajuste recentemente lançado, chamado SmartClose afirma ser a maneira mais inteligente de fechar aplicativos em execução em segundo plano.
Por padrão, os aplicativos iOS têm permissão para executar noplano de fundo por até 10 minutos ou mais, se eles usarem determinadas APIs especiais do iOS. Quando tudo é dito e feito, esses aplicativos são "congelados" pelo iOS em seu último estado. Quando o usuário retoma um aplicativo congelado - descongelando-o - leva menos tempo do que iniciá-lo do zero. O iOS faz tudo isso por si só.
Se você é um leitor de AddictiveTips, devejá vimos abordar ajustes como o SwitchSpring, que permite "encerrar" todos os aplicativos em execução em segundo plano. Parar é 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 grande na vida útil da bateria, pois o iOS precisa recarregar completamente o aplicativo.
O SmartClose coloca diretamente os aplicativos em execução noestado congelado, após ser iniciado usando um gesto do Activator. Caso você ainda não saiba, o Activator também é mantido por Ryan Petrich. Você pode optar por vincular o lançamento de um aplicativo, ajustar ou alternar as configurações do sistema com dezenas de gestos diferentes, como pressionar o botão Bloquear, deslizar da borda inferior, etc. Petrich recomenda vinculá-lo ao botão Bloquear, para que os aplicativos a execução em segundo plano é congelada quando você termina de usar o seu dispositivo iOS.
Dessa forma, você não apenas evita desnecessariamenteexecutando aplicativos em segundo plano, mas também verifique se, quando você reinicia um aplicativo usado recentemente, o processo é muito mais rápido e não afeta tanto a bateria. Uma situação ganha-ganha, pelo menos no papel.
Pelo que ouvi em sites da comunidade comoReddit, SmartClose tem um efeito positivo dramático na vida da bateria. Com um iPhone 4S antigo, estou disposto a mudar da escola de pensamento "deixe o iOS lidar com tudo" para a outra, se apenas o SmartClose funcionar como reivindicado. Levará um dia ou dois de testes para confirmar isso.
O SmartClose está disponível gratuitamente no Cydia. Você precisará adicionar o repo de Ryan Petrich (http://rpetri.ch/repo) em Gerenciar> Fontes> Editar> Adicionar antes de fazer o download.
Deixe-nos saber se funciona bem para você.
Comentários