2009/06/19

Como Terminar uma App no iPhone 3.0 (e 3GS)

Nas versões anteriores do iPhone IS (1.x e 2.x), podíamos forçar o fecho de uma App (force quit) - quer fosse por ela ficar "encravada", ou simplesmente para libertar memória para correr uma App mais intensiva - simplesmente carregando no Home button por 5 ou mais segundos, até que o iPhone voltasse ao ecrã principal.
A App em execução seria terminada, e libertaria toda a memória que estivesse a usar.

(O que dava jeito em certas circunstâncias, para terminar apps como o Mail e o Safari, que habitualmente ficam sempre em memória mesmo quando não estão a ser usadas.)

No entanto, no novo OS 3.0 pressionar o home button por algum tempo chama o novo modo de Voice Control no iPhone 3GS, e não tem qualquer efeito nos iPhones 3G e 2G (1st gen.)


Então, como forçar uma App a terminar?


Agora, para fazerem um Force Quit de uma app têm que pressionar o sleep button até que apareça o slider vermelho “slide to power off”. E de seguida pressionar continuamente o Home button (deixando de pressionar o sleep button!) até que - passados alguns segundos - são de novo catpultados para o ecrã principal, tendo a App em execução sido terminada.

[via iPhoneBlog]

8 comentários:

  1. Acho que prefiro ter os meus menus feios do windows mobile (com barras laterais incluidas) com um botão "X" no canto superior que pressionando uma única vez fecha a aplicação... Mas gostos são gostos...

    ResponderEliminar
  2. Caro anónimo
    Isto é o caso de *forçar* o fecho de uma Aplicação e raramente será necessário.

    Como utilizador de Windows Mobile que é, deve ter consciência de que o "botão X" de que fala no Windows Mobile nada mais faz do que minimizá-la continuando a ocupar recursos.
    Daí que seja praticamente obrigatório usar programas "3rd party" para encerrar as apps no Windows Mobile.

    ResponderEliminar
  3. Carlos,

    Mas isso termina TODAS as aplicações não é?
    Não há nenhum "process explorer" para mostrar o que está a correr em background? (estou a falar de algo incluído com a versão 3)!

    Hugz,
    Luís

    ResponderEliminar
  4. Não... termina apenas a App que estiver em execução.
    A maioria delas é terminada ao pressionar o "Home button", mas algumas delas - como o Safari por exemplo - ficam sempre em memóra.
    Se o quiseres terminar mesmo, é só executá-lo e fazer este processo.

    E ainda agora me disseram que o Nokia N97 gere as background apps como o Windows Mobile; ou seja... as apps ficam a correr sem background, sim senhor - muito bem! - até... que o sistema operativo decida terminá-las para libertar memória!
    Ou seja, pensas que tens um programa a funcionar, e quando dás por ela já o OS mandou o processo às urtigas.

    Têm todos que aprender com o Palm Pre... :)

    ResponderEliminar
  5. @Carlos Martins
    "Como utilizador de Windows Mobile que é, deve ter consciência de que o "botão X" de que fala no Windows Mobile nada mais faz do que minimizá-la continuando a ocupar recursos."

    Isto não é necessariamente verdade :) Tens uma opção nos settings que te permite usar o "botão X" para fechares as aplicações. É o que eu uso :)

    ResponderEliminar
  6. @Marta
    Admito que sim, mas é não deixa de ser uma opção "não oficial" (é um HTC?) que não vem de série em todos os dispositivos.

    (No meu tempo, costuma usar as excelentes apps do SPB - se não estou em erro- uma das quais permitia também fechar realmente os programas):)

    ResponderEliminar
  7. @Carlos Martins
    Sim, é um HTC. E vem de base, por isso é "oficial" :)

    ResponderEliminar
  8. No N95 que uso diariamente ele nunca me fechou qualquer App por iniciativa própria.

    Se no N97 é assim, será mais uma razão para não fazer upgrade.

    ResponderEliminar