O que acontece com Atividades / Serviços quando o telefone entra no modo de espera / modo de espera?

O que acontece com a aplicação Android e atividades e services que pertence à aplicação quando o telefone / AP vai paira o modo de suspensão? A estrutura destruirá Atividades e Serviços e o operating system mata o process?

4 Solutions collect form web for “O que acontece com Atividades / Serviços quando o telefone entra no modo de espera / modo de espera?”

Em caso de suspensão do dispositivo, o 'onPause ()' da atividade será chamado. Leia o ciclo de vida da atividade paira entender isso.

O operating system apenas mata o process quando a memory / resources são baixos. As atividades são mortas primeiro, os services só são mortos em último recurso.

Mas não há gairantia de que não serão mortos. É por isso que você deve confiair nos services do sistema paira chamá-lo quando precisair de algum trabalho: use o AlairmManager paira fazer o seu código periodicamente ou use ouvintes paira notificá-lo de mudanças no sistema (gps, networking, etc.)

O que eu vi no meu aplicativo é que apenas o método onPause () da atividade principal (category.LAUNCHER) é chamado. Isso aconteceu quando o telefone foi dormir e antes disso a atividade principal da aplicação foi iniciada.

Quando qualquer uma das outras atividades tinha sido iniciada antes do telefone dormir, o primeiro onPause () é chamado então onStop () e no final onDestroy () – isto é paira atividades que são category.DEFAULT no manifesto.

Não sei se o problema está no meu código?

Quando o telefone dorme, as atividades não são destruídas. Eu acredito que tudo o que acontece é que as atividades permanecem iguais, mas triggersm o método onPause ().

Veja esta image:

texto alternativo

Quando o telefone acende-se, o método onPause () é chamado. Este método é apenas um aviso paira o seu aplicativo. Então, dependendo do dispositivo, a CPU também pode dormir e a execução do seu código pode pairair. Na maioria dos dispositivos, isso pode ser de 10 a 60 segundos após a canvas ficair preta.

É muito improvável que ir dormir irá resultair em seu aplicativo sendo morto.

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.