Casa > P > Porque É Que Os Widgets De Aplicações Instaladas No Armazenamento Externo Não Funcionam?

Porque é que os widgets de aplicações instaladas no armazenamento externo não funcionam?

Widgets instalados no armazenamento externo geralmente funcionam, mas eles vão parar de funcionar a qualquer momento que o armazenamento externo for removido ou remontado. Isso acontecerá se o usuário remover ou recondicionar o cartão SD. Isso também ocorrerá se o usuário ativar o armazenamento em massa USB - isto é, se o usuário conectar o telefone a um computador para transferir dados. Quando o armazenamento externo é removido ou remontado, qualquer aplicativo que é instalado no armazenamento externo é terminado. Isso representa um problema para aplicativos de longa duração, como widgets, serviços de alarme e adaptadores de sincronização. É't um problema para aplicações normais, como um jogo.

No caso dos widgets, uma vez que o armazenamento externo é removido ou remontado, o widget é removido da tela inicial. Ele não ficará disponível novamente até que a aplicação da tela inicial seja reiniciada, o que geralmente ocorre apenas na inicialização do sistema.

Por este motivo, as aplicações têm que solicitar explicitamente que elas possam instalar para armazenamento externo, através do atributo em seu elemento . Aplicativos que fornecem widgets ou outros critérios de longo prazo não devem solicitar armazenamento externo.

Para resolver o problema mais amplo por trás de sua pergunta, tais widgets estão anunciando incorretamente sua capacidade de instalar em armazenamento externo. Você não deve instalar widgets e outros aplicativos de longa duração no armazenamento externo, nem devem permitir que você.

Para mais informações focadas no desenvolvedor, veja http://developer.android.com/guide/appendix/install-location.html

De Corella Felizardo

Como pode um teclado ou mouse não funcionar através de um hub USB no Windows 10 ser consertado? :: O smartphone LG G8X ThinQ de tela dupla é realmente bom para multitarefas?