Os aplicativos Android são uma ótima maneira de expandir as capacidades às vezes limitadas dos Chromebooks, mas eles podem ser um problema se você armazena a maioria de seus dados em um meio externo – como um cartão SD, por exemplo.

Felizmente, com alguns comandos, você pode realmente “forçar” os aplicativos Android para não apenas ver o armazenamento externo, mas também escrever para ele. Entretanto, aviso-o: isso exige alguns comandos de shell, então, se você não estiver confortável com isso, siga com cuidado. Grite para Nolirium para esta postagem de blog incrivelmente útil que isso me fez rolar com isso. Graças às orientações encontradas, consegui que isso funcionasse sem problemas.

Então, como isso funciona?

Em suma, estaremos usando montagens de bind basicamente para “amarrar” uma pasta no meio externo a uma que faz parte da estrutura interna do arquivo.Basicamente, isso permite que o Android veja o conteúdo da pasta externa, porque está vinculado a uma pasta no armazenamento interno, que pode ver sem problemas.

Vale ressaltar que a vinculação dessas pastas só funcionará no Android – não afetará o modo como o Chrome OS vê as pastas ou os arquivos dentro. Vamos criar uma pasta chamada “Encadernado” na raiz do diretório de downloads no sistema operacional Chrome e vincular uma pasta no meio externo a esta pasta e, enquanto o Android verá o conteúdo da pasta externa no diretório encadernado, O sistema operacional Chrome não será: o Bound diretamente ficará completamente vazio. Mas, como o Chrome OS pode interagir nativamente 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, vamos criar uma pasta no diretório de downloads chamado “Bound”. Então, vá em frente e abra o aplicativo Chrome OS Files e navegue até o diretório de Downloads.

A partir daí, clique com o botão direito do mouse e escolha “Nova Pasta”.

Nomeie esta pasta “Encadernado”.

Vale a pena assinalar que pode chamar isso do que quiser, mas, para os fins deste tutorial e os comandos que você usará abaixo, estamos usando “Bound”.

Se você tem um conjunto específico de arquivos, deseja que o Android possa ver no seu Chromebook, vá em frente e navegue até o seu suporte externo e também crie uma nova pasta. Nomeie-o de acordo – eu estou usando “Capturas de tela” para este exemplo, então sinta-se livre para mudá-lo se não faz sentido para sua aplicação. Basta lembrar que você terá que mudar parte dos comandos abaixo para refletir o nome da sua pasta.

Etapa dois: Abra um shell de raiz e crie o vínculo

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

Na janela Crosh, digite o seguinte:

  shell

Seguido por:

  sudo su

Ele pedirá sua senha – este deve ser o mesmo com o qual você entra no seu Chromebook.

Neste ponto, você está em um shell de raiz, que é o que queremos. Os seguintes comandos devem dar-lhe acesso de leitura / gravação à pasta externa diretamente de aplicativos Android. Para os fins deste tutorial, vou dividi-lo um por vez, mas tenha em mente que você pode conectá-los se desejar: simplesmente separe cada comando com símbolos && .

Nota: O título padrão para uma unidade externa no SO Chrome é “UNTITLED”. Se sua unidade foi nomeada outra coisa, use isso no lugar de “UNTITLED” nos seguintes comandos.

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

mount --bind /media/removable/UNTITLED/Screenshots /run/arc/sdcard/default/emulated/0/Download/Bound

mount --bind /media/removable/UNTITLED/Screenshots /run/arc/sdcard/read/emulated/0/Download/Bound

mount --bind /media/removable/UNTITLED/Screenshots /run/arc/sdcard/write/emulated/0/Download/Bound

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

Passo Três: Lucro

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

Claro, não é um sistema perfeito. Alguns aplicativos para Android podem ver o conteúdo da pasta encadernada, mas não interagir com eles. Por exemplo, eu uso Skitch para anotar screenshots e, enquanto pode ver tudo na pasta encadernada, não é possível abrir nenhum dos arquivos. Isto é provavelmente em grande parte a respeito do fato de que a Skitch não está mais em desenvolvimento ativo, por isso é bastante desatualizado, mas ainda é um bom exemplo de quão imperfeito este sistema pode ser.

Além disso, este link não sobreviverá a uma reinicialização. Então, cada vez que você reiniciar o computador, você terá que voltar a inserir os comandos acima. Eu também vi onde alguns usuários perderam o acesso à pasta vinculada depois que o sistema entra no modo de suspensão, mas eu pessoalmente não tive esse problema. Como com a maioria das soluções como esta, sua milhagem pode variar.

PicSayPro mostrando o conteúdo da pasta Encadernada.

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

Anúncios