Como seu telefone está enraizado e possui um kernel personalizado, suponho que você seja especialista nisso. Caso contrário, você sempre pode consultar este guia passo a passo .
Existem dois meios de liberar a memória interna no Android.
P. Qual é a diferença entre "Mover para cartão SD (nativo para Android)" e "Criar link (simbólico)" no Link2SD? Qual método conserva a maior quantidade de memória interna, quais são as vantagens de "vincular" sobre "mover" " e vice versa?
Apps2sd nativos A partir do Android 2.2 (Froyo), o Google introduziu apps2SD nativos. Este método move
- arquivo apk no Android 2.2
- arquivos apk + lib no Android 2.3 ou superior
em uma pasta segura no seu cartão SD na partição FAT principal.
É o método mais fácil, porque não exige que você particione seu sdcard e privilégio de root.
Tem algumas desvantagens.
A primeira desvantagem é que os arquivos do aplicativo são armazenados apenas na partição FAT principal do sdcard. Quando você ativa o armazenamento em massa USB para compartilhar arquivos com o computador (ou desmonta ou remove o armazenamento externo), qualquer aplicativo instalado no armazenamento externo e em execução no momento é eliminado. O sistema efetivamente desconhece o aplicativo até que o armazenamento em massa seja desativado e o armazenamento externo seja remontado no dispositivo. Além de matar o aplicativo e torná-lo indisponível para o usuário, isso pode interromper alguns tipos de aplicativos de uma maneira mais séria.
Portanto, a segunda desvantagem é que nem todos os aplicativos podem ser movidos com o método apps2sd nativo por causa do motivo acima. Para que o aplicativo se comporte de maneira consistente como esperado, o desenvolvedor não deve permitir que o aplicativo seja instalado no armazenamento externo se ele usar algum dos seguintes recursos, devido às consequências citadas quando o armazenamento externo é desmontado: Widgets, Serviços, Alarme Serviços, Papéis de parede animados, Pastas ativas, Gerentes de contas, Adaptadores de sincronização, Receptores de transmissão que escutam "inicialização concluída".
Forçar movimento (requer raiz); Você pode forçar os aplicativos a migrarem para o cartão SD com o apps2SD nativo, mesmo que o aplicativo não suporte a movimentação, conforme descrito acima. O Link2SD e alguns outros aplicativos podem forçar a movimentação de aplicativos se você tiver privilégios de root. Mas observe que isso pode quebrar alguns aplicativos, conforme descrito acima.
Link2SD
O Link2SD move os arquivos apk + dex + lib do aplicativo para a segunda partição e cria links simbólicos nos locais originais no armazenamento interno. A primeira vantagem é que ele pode liberar mais espaço do armazenamento interno em comparação com o método apps2sd nativo, porque move o arquivo dex também.
A segunda vantagem do Link2Sd sobre o apps2sd nativo é que, ao criar links simbólicos, o Android assume que esses aplicativos estão instalados na memória interna, embora todos os arquivos estejam localizados no SD. Portanto, você pode vincular todos os aplicativos ao cartão SD; widgets, serviços, papéis de parede animados etc., todos eles funcionarão sem problemas no cartão SD.
A terceira vantagem é que, mesmo quando você monta o cartão SD no seu PC, seus aplicativos vinculados ainda estão ativos e funcionando! Como o Android desmonta a primeira partição FAT para compartilhar arquivos com o seu computador, mas a segunda partição permanece montada. O Link2SD permite que você execute todos os seus "aplicativos SD", mesmo quando montados no seu computador como uma unidade de disco.
E a desvantagem é que, obviamente, requer privilégios de root e uma segunda partição no seu cartão SD. Ele não está funcionando "pronto para uso" como apps2sd nativo. Você precisa fazer o root do seu dispositivo e criar uma segunda partição no seu cartão SD.