Pagina inicial » como » Como obter aplicativos para Android para ver o armazenamento externo em Chromebooks

    Como obter aplicativos para Android para ver o armazenamento externo em Chromebooks

    Os aplicativos para Android são uma ótima maneira de expandir os recursos por vezes limitados dos Chromebooks, mas podem ser um problema se você armazenar a maioria dos seus dados em um meio externo, como um cartão SD, por exemplo.

    Felizmente, com alguns comandos, você pode realmente "forçar" os aplicativos do Android a não apenas ver o armazenamento externo, mas também gravá-lo. Vou avisá-lo, porém: isso requer alguns comandos de shell, então se você não estiver confortável com isso, pise com cuidado. Grite para Nolirium por este post incrivelmente útil que me fez rolar com isso. Graças à orientação encontrada lá, consegui fazer isso funcionar sem problemas.

    Então, como isso funciona?

    Em suma, usaremos montagens de bind para basicamente “amarrar” uma pasta na mídia externa a uma que faça parte da estrutura de arquivos interna. Basicamente, isso permite que o Android veja o conteúdo da pasta externa, porque ela está vinculada a uma pasta no armazenamento interno, que ele pode ver sem problemas.

    Vale a pena observar que a vinculação dessas pastas funcionará apenas no Android. Isso não afetará a maneira como o Chrome OS vê as pastas ou os arquivos. Criaremos uma pasta chamada "Bound" na raiz do diretório Downloads no Chrome OS e vincularemos uma pasta na mídia externa a essa pasta, enquanto o Android verá o conteúdo da pasta externa no diretório Bound. O Chrome OS não - o limite ficará completamente vazio. Mas como o Chrome OS pode interagir de forma nativa com o armazenamento externo, isso não deve ser um problema.

    Primeiro passo: Crie suas pastas

    Com isso, estamos prontos para criar os diretórios que usaremos para isso. Como eu disse acima, criaremos uma pasta no diretório de downloads chamada "Bound". Então, abra o aplicativo Chrome OS Files e navegue até o diretório Downloads.

    De lá, clique com o botão direito e escolha "Nova pasta".

    Nomeie esta pasta como "Limitada".

    Vale a pena notar que você pode nomear tudo o que quiser, mas, para os propósitos deste tutorial e dos comandos que você usará abaixo, estamos usando o “Bound”.

    Se você tem um conjunto específico de arquivos que deseja que o Android possa ver em seu Chromebook, vá em frente e navegue até sua mídia externa e crie uma nova pasta aqui também. Nomeie-o de acordo com isso. Estou usando "Capturas de tela" para este exemplo, portanto, sinta-se à vontade para alterá-lo, caso não faça sentido para seu aplicativo. Basta lembrar que você terá que alterar parte dos comandos abaixo para refletir o nome da sua pasta.

    Etapa dois: abrir um shell raiz e criar a ligação

    Primeiro, você precisará abrir uma janela do Crosh pressionando Ctrl + Alt + T no teclado. Uma nova janela preta sólida será aberta no seu navegador. Alternativamente, você pode instalar o aplicativo Crosh Window na Chrome App Store (que também requer que o aplicativo Secure Shell seja instalado), mas isso não é necessário se é algo que você não acha que vai usar com frequência.

    Na janela de Crosh, digite o seguinte:

    Concha

    Seguido por:

    sudo su

    Ele pedirá a sua senha. Essa deve ser a mesma que você faz no seu Chromebook com.

    Neste ponto, você está em um shell raiz, que é o que queremos. Os comandos a seguir devem fornecer acesso de leitura / gravação à pasta externa diretamente dos aplicativos Android. Para os propósitos deste tutorial, vou dividi-los um de cada vez, mas tenha em mente que você posso agrupe-os se quiser - basta separar cada comando com && símbolos.

    Observação: o título padrão de uma unidade externa no Chrome OS é "UNTITLED". Se a sua unidade tiver outro nome, use-a no lugar de "UNTITLED" nos seguintes comandos.

    Com isso fora do caminho, digite o seguinte na janela do shell de raiz:

    mount --bind / media / removível / UNTITLED / Capturas de tela / run / arc / sdcard / default / emulado / 0 / Download / Montagem encadernada --bind / media / removível / UNTITLED / Capturas de tela / run / arc / sdcard / read / emulated / 0 / Download / Montagem encadernada - link / media / removível / INTITULADO / Screenshots / run / arc / sdcard / gravação / emulado / 0 / Download / Bound

    Novamente, mude o nome da pasta externa para o que você escolheu se for diferente da minha.

    Terceiro Passo: Lucro

    Isso é praticamente tudo que existe para isso. Como eu disse anteriormente, isso não afetará a maneira como o Chrome OS vê suas pastas, apenas o Android.

    Claro, não é um sistema perfeito. Alguns aplicativos para Android podem ser capazes de Vejo o conteúdo da pasta ligada, mas não interagir com eles. Por exemplo, eu uso o Skitch para anotar capturas de tela e, embora possa ver tudo na pasta encadernada, não é possível abrir nenhum dos arquivos. Isso provavelmente se deve, em grande parte, ao fato de o Skitch não estar mais em desenvolvimento ativo, por isso está bastante desatualizado, mas ainda é um bom exemplo de quão imperfeito esse sistema pode ser.

    Além disso, essa ligação não sobreviverá a uma reinicialização. Portanto, cada vez que você reinicializar o computador, você terá que digitar novamente os comandos acima. Eu também vi onde alguns usuários perderam o acesso à pasta encadernada depois que o sistema entrou no modo de suspensão, mas eu não tive esse problema pessoalmente. Tal como acontece com a maioria das soluções alternativas como esta, a sua quilometragem pode variar.

    PicSayPro mostrando o conteúdo da pasta Encadernada.

    Claro, o Google está trabalhando ativamente para ativar o conteúdo do cartão SD para aplicativos Android, então, eventualmente, devemos obtenha suporte adequado. Mas até esse ponto, esta é a próxima melhor coisa.