Hibernate para Android

Hibernate para Android
EN | RU

Hibernate é um pequeno utilitário para Android que permite a você hibernar processos em plano de fundo. De fato, isso apenas descarrega as aplicações da memória através do "killBackgroundProcesses" usado internamente pelo Android para liberar recursos. Esse método difere de encerrar aplicações na lista de processos executados do sistema, de modo que permita às aplicações salvar seus estados antes de se encerrar, de modo que ao retornar da hibernação, ela será restaurada do seu último estado.

O utilitário pode ser útil para desenvolvedores que precisem testar como suas aplicações se comportam enquanto estão sendo descarregadas e recarregadas pelo sistema, assim como outros usuários que procuram uma forma de otimizar o sistema de imediato.

Você pode encontrar o Hibernate no Google Play.

Apenas aplicações com prioridades baixa ou média (menores do que no "plano principal") são permitidas a hibernação por padrão. Aplicações e serviços com prioridades "perceptível" e "visível" são consideradas importantes para o sistema, e não recomendadas a serem encerradas pelo utilitário (por favor, use a lista padrão de processos executados no sistema para isso). Por padrão, apenas processos de prioridade baixa são listados no Hibernate, mas você pode mudar isso com o "Filtro" de opção/ação.

Algumas notícias sobre Hibernate 1.5

O app agora suporta o modo de serviço que permite hibernação automática em background de processos específicos. O serviço é carregado na inicialização do Android. Atenção: use o modo de serviço com cuidado. Se alguns dos processos hibernados são recriados constantemente, o serviço pode consumir a bateria.

O diálogo de configurações para o serviço foi adicionado. Os parâmetros principais são: período em segundos entre checagens sucessivas de processos sendo executados, hibernando qualquer um que seja da lista fornecida; número de vezes que o serviço tentará hibernar processos insistentes antes de desistir (isso irá preservar a bateria até certo ponto).

O serviço mostra notificações sobre diversos eventos. Clicando em uma notificação será possível abrir uma janela com a lista atual de processos hibernados e a lista de processos insistentes.

A lista de processos hibernados pode ser editada, e especificamente é possível remover qualquer processo da lista (com isso, ele será removido da hibernação).

Quando um processo da lista de hibernação é ativado pelo usuário, este é eliminado da lista.

Processos de sistema (aqueles instalados com o sistema) são mostrados em amarelo na janela principal. Processos insistentes são mostrados em laranja. Se um app da lista de hibernação foi ativado pelo usuário, ele é destacado em verde. Processos laranjas e verdes não são hibernados por serviço (embora eles permaneçam na lista de hibernação) até que o usuário os hiberne novamente ou o dispositivo seja reiniciado. Se o serviço estiver habilitado, a lista de hibernação é aplicada na inicialização.

Muitas outras mudanças são apresentadas por esta pequena descrição.

Mais mudanças nas versões recentes

1.11, 1.12
Uma nova funcionalidade adicionada para re-hibernação automática de processos em primeiro plano: eles hibernarão quando o dispositivo estiver travado, ou por um tempo limite - se um processo não for usado em plano principal por mais de 1 minuto. A funcionalidade está desabilitada por padrão e deve ser habilitada pela opção correspondente nas configurações.

1.13
Novas funcionalidades adicionadas: novos apps podem ser adicionados à lista de hibernação a partir da lista de todos os apps instalados - encontre-os na nova página de diálogo de status; apps podem ser filtrados por nome no diálogo de status.

1.14, 1.15
Problema mínimo de compatibilidade no Android 2.2 corrigido.

1.16, 1.17
Correção de bugs e melhorias.

1.18
Implementada correção para um bug do Android que faz o gerenciador de pacotes do sistema falhar ao construir uma lista de aplicativos instalados que seja muito longa.

1.19, 1.20
Correções mínimas, melhorias, e mudanças nos rótulos da tela de configurações para melhorar a legibilidade em telas pequenas.

1.21
Adicionado um controlador para o sistema de exceções do Android "Gerenciador de pacotes parou de funcionar", que pode ocorrer em dispositivos onde a lista de apps instalados seja muito longa. Isso é uma limitação do Android! Em tais casos o Hibernate irá mostrar a mensagem de erro ao invés das listas. Você pode resolver o problema removendo alguns apps desnecessários e então reiniciar o Hibernate.

1.22
  • Uma correção feita para o problema conhecido do Android 5.0 que ativa tarefas que não podem ser monitoradas por padrão. Hibernate agora oferece um serviço especial de acessibilidade, que deve ser habilitado nas configurações de Acessibilidade do sistema para que a função de hibernação funcione devidamente.
  • Uma nova funcionalidade foi adicionada para abrir um diálogo de sistema "info. do app" para qualquer app ao tocar no seu ícone na lista.
Encontre mais detalhes no FAQ do app.

1.23
Uma nova opção adicionada ao tempo limite em minutos para re-hibernação de tarefas previamente ativadas da lista (padrão - 1 minuto, valores permitidos 1 - 10).

No comments:

Post a Comment