Bug de troca de tarefas do iOS 4 - Aplicativos e hard reset

Estou usando meu novo iPhone 4 há mais de uma semana e agora que tive algum tempo para explorá-lo, estou aprendendo muito sobre o hardware e o software que veio com ele. O iPhone 4 não é perfeito, pois encontrei alguns problemas com o hardware e o iOS 4, mas felizmente tenho soluções para alguns dos bugs que afetam o iOS 4.

Um dos principais novos recursos do iOS 4 é a troca de tarefas e, embora seja fácil de usar, foi implementado com duas falhas que acho que ninguém sabe. Vou explicar os dois para você e oferecer soluções alternativas até que a Apple encontre uma solução permanente.

Troca de tarefas - Impacto negativo na redefinição das configurações do Safari

Recentemente peguei meu iPhone 4, iniciei o Safari e naveguei até http://oo.apple.com para tentar sair dos iAds da Apple. Devo observar que estou tentando acessar esse site e desistir da publicidade da Apple desde 21 de junho e não tive sucesso, então liguei para a Applecare hoje. Eles ficaram intrigados com isso e com o fato de o site dizer que eu não poderia cancelar o recebimento. Anexado ao site estava um boletim técnico que dizia basicamente voltar mais tarde e tentar novamente. Sim, certo, pensei! Estou tentando há mais de uma semana!

O representante da Applecare me disse para tentar redefinir o Safari no meu iPhone 4 e eu disse ok, vou tentar isso. Pressionei a tecla Home - enviando o Safari para o padrão de alternância de tarefas em segundo plano. Iniciei o aplicativo Configurações, toquei em Safari e toquei em Limpar histórico, Limpar cookies e Limpar cache. Respondi afirmativamente a todos os três e esperava que o Safari fosse reiniciado.

Safari não reiniciou. Como posso saber? Isso foi simples, pois as páginas que eu tinha aberto antes ainda estavam lá. Se tivesse sido redefinido corretamente, o Safari teria aberto com uma página em branco e exibido meus favoritos. Não funcionou.

Configurações do Safari para limpar histórico, cookies e cache.

Descobri que, para realmente redefinir o Safari, tive que encerrar a cópia suspensa em segundo plano. Eu fiz isso pressionando Home duas vezes, que exibiu os aplicativos suspensos no alternador de tarefas. Percorri a lista e localizei o Safari. Toquei e segurei seu ícone até que ele começasse a balançar e exibisse um sinal de menos branco dentro de um círculo vermelho. Toquei nele e a cópia suspensa do Safari foi fechada. Pressionei Home duas vezes novamente para sair e retornar à área de trabalho do Springboard.

Mate o Safari no alternador de tarefas (veja a seta vermelha).

Em seguida, entrei novamente no aplicativo Configurações e executei as etapas acima para redefinir o Safari. Desta vez, o Safari foi redefinido como eu esperava, exatamente como no iOS 3.x. Foi-me apresentado uma página em branco e meus favoritos quando o Safari foi aberto. Eu poderia ter selecionado um desses ou cancelado a caixa de diálogo e inserido manualmente um endereço da web. Todas as evidências das páginas abertas anteriormente desapareceram.

Isso é o que você esperaria ver após uma reinicialização adequada do Safari.

Agora, isso pode não parecer grande coisa, mas acho que é, já que o recurso de redefinição do Safari simplesmente não funciona se o Safari for suspenso pela implementação da Apple de troca de tarefas no iOS 4. A menos que você use meu trabalho, o que, em minha opinião, você não deveria ter que fazer.

Esse problema também pode ser um problema para outros aplicativos. Parece-me que a maneira como a Apple implementou a suspensão de aplicativo faz com que o aplicativo fique tão congelado que você não pode fazer alterações nele enquanto estiver nesse estado. Isso incluiu redefinir o histórico, os cookies e o cache do Safari. Portanto, tenha isso em mente, quando você redefine outros aplicativos ou talvez até mesmo altere suas configurações no aplicativo Configurações, você pode querer ter certeza de que eles estão completamente fechados primeiro.

É difícil dizer que outros problemas isso pode apresentar com outros aplicativos no iOS 4. O problema com o Safari foi notado imediatamente e ainda não testei outros aplicativos para ver se eles têm o mesmo problema. No entanto, eu honestamente acho que esse é um bug muito sério no iOS 4.

Troca e suspensão de tarefas - impacto negativo nas redefinições de disco rígido

Tenho escrito artigos de solução de problemas sobre o iPhone há mais de dois anos e uma das correções de solução de problemas do iPhone mais recomendadas foi a reinicialização do hardware. Você executa uma reinicialização a frio pressionando e segurando os botões Repousar / Despertar e Início ao mesmo tempo até que o logotipo da Apple apareça. Você deve então soltar os botões ao mesmo tempo.

Botões Sleep / Wake (superior) e Home (inferior).

O ato de fazer isso foi a maneira definitiva de redefinir ou reiniciar o iPhone. Se algum aplicativo, hardware ou iOS entrasse em um loop infinito, travasse ou apresentasse outros problemas, é assim que você resolveria - na maioria das vezes.

Agora, devido à maneira como a Apple implementou a alternância de tarefas no iOS 4, você nunca pode realmente reiniciar seu iPhone. Se você tiver aplicativos em execução em segundo plano ou suspensos no iPhone durante a reinicialização a frio, eles estarão lá quando o iPhone terminar de reiniciar. Agora me diga, isso soa como se o telefone realmente reiniciasse e limpasse todas as suas teias de aranha tecnológicas?

Não, eu não penso assim. Minha expectativa é que o iPhone retorne ao desktop Springboard sem aplicativos suspensos ou rodando em segundo plano. A exceção pode ser o aplicativo de telefone ou talvez alguns outros aplicativos padrão da Apple que sempre foram executados em segundo plano. Eu não esperaria ter meu Facebook, eBay, Echofon, etc. ainda suspenso no alternador de tarefas.

Portanto, agora o usuário precisa fazer um trabalho extra para redefinir o iPhone. Como o exemplo do Safari acima, acho que uma reinicialização deve ser concluída em vários estágios. Se o seu telefone estiver travado, você terá que fazer a redefinição uma vez e, depois de reiniciá-lo, você terá que tocar Inicie duas vezes e elimine todos os aplicativos em execução ou suspensos em segundo plano antes de realizar a reinicialização total novamente. Finalmente, depois de todo esse trabalho extra, seu iPhone seria, em teoria, redefinido como se fosse no iOS 3.

Pressione o círculo vermelho para eliminar um aplicativo atualmente suspenso no alternador de tarefas.

Seria lamentável se o iOS 4 permitisse uma repetição do problema anterior, pois ele pode restaurar o aplicativo que causou o problema se ele for retirado do estado suspenso após o primeiro descanso. Felizmente, não vi isso acontecer e acredito que a Apple tem algumas salvaguardas que podem impedir isso.

Até agora, esses são os únicos grandes problemas que vi no iOS 4. Alguns de vocês podem pensar que isso não é grande coisa, mas quando um aplicativo ou procedimento não age como você esperaria, então temos um problema. Em ambos os exemplos, isso é exatamente o que acontece.

Atualizado em 04/07/2010 às 19h39 CDT: Apenas para sua informação, mas se eu entrar em um aplicativo como Configurações e pressionar todos os tipos de botões para fazer algo acontecer e o tempo todo, isso me permite continuar como se tudo estivesse funcionando e não, isso é um bug! Neste caso, se o aplicativo de configuração dissesse algo sobre o Safari ser suspenso seguido por um feche o Safari antes de continuar ou algo nesse sentido, eu teria concordado com prazer. Ele não me avisou ou exibiu qualquer tipo de erro sobre a falha nas redefinições enquanto o Safari estava suspenso, então isso é um bug. Período!

Considere essas circunstâncias, e se eu estivesse bancando o Safari no meu iPhone e um amigo dissesse: “Ei, posso ver seu iPhone 4?” Você diz: “Claro!” Mas antes de fazer isso, tente limpar o Safari. Clique em Home. Vá para o aplicativo Configurações. Etc. Este bug o impede de funcionar, mas como você não obteve erros, passa o telefone para o seu amigo pensando que todo o histórico do seu navegador foi apagado. Não foi e você não sabe disso - sem avisos. Posteriormente, seu amigo brinca com o iPhone acessa o Safari e descobre sua conta bancária com um saldo de $ 10 milhões e agora segue você implorando por um empréstimo. Ou pior, você é sequestrado e requerido resgate além do seu iPhone 4. Eu poderia citar exemplos piores de coisas que você pode não querer que as pessoas vejam na sua história do surfe, mas vou deixar isso na sua imaginação.

Feliz 4 de julho!

Última postagem do blog

| Culto de Mac
September 11, 2021

Escolha o estilo do relógio mundial que você deseja no iOS 7 [dicas para iOS]O aplicativo de relógio no iOS 7 é bastante simples. Existe um alarme,...

5by5 Podcast Network obtém seu próprio aplicativo para iPhone - finalmente
September 11, 2021

5by5 Podcast Network obtém seu próprio aplicativo para iPhone - finalmenteOuça ao vivo, receba notificações pushA melhor rede de podcast do mundo a...

IPhone OS 4: dois meses depois
September 11, 2021

iPhone OS 4: dois meses depoisEstou usando o OS 4 há alguns meses. É incrível como mudanças sutis podem afetar a maneira como todo o sistema operac...