Como obter aplicativos Android para visualizar armazenamento externo em Chromebooks

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

Felizmente, com alguns comandos você pode realmente “forçar” os aplicativos Android a não apenas ver o armazenamento externo, mas também gravar nele. Vou avisá-lo, porém: isso requer alguns comandos shell, então se você não se sentir confortável com isso, tome cuidado. Grite para Nolirium por esta postagem de blog incrivelmente útil que me fez começar a trabalhar nisso. Graças à orientação encontrada lá, eu consegui fazer isso funcionar sem problemas.

Então, como isso funciona?

Resumindo, usaremos montagens de ligação para basicamente “amarrar” uma pasta no meio externo a um que faça parte da estrutura de arquivos interna. Basicamente, isso permite que o Android veja o conteúdo da pasta externa, porque está vinculada a uma pasta no armazenamento interno, que pode ver sem problemas.

É importante notar que vincular essas pastas só funcionará no Android – não afetará como o Chrome OS vê as pastas ou os arquivos dentro delas. Vamos criar uma pasta chamada “Bound” na raiz do diretório Downloads no Chrome OS e vincular uma pasta no meio externo a esta pasta, e enquanto o Android verá o conteúdo da pasta externa no diretório Bound, O Chrome OS não vai – o Bound diretamente parecerá completamente vazio. Mas como o Chrome OS pode interagir nativamente com o armazenamento externo, isso não deve ser um problema.

Recomendado:  NVIDIA tem uma nova GPU RTX 3050 de US $ 249 com Ray Tracing

Etapa um: 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 Downloads chamada “Bound”. Então vá em frente e abra o aplicativo Arquivos do Chrome OS e navegue até o diretório Downloads.

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

Nomeie essa pasta como “Bound”.

É importante notar que você pode nomear isso como quiser, mas para os fins deste tutorial e os comandos que você usará abaixo, estamos usando “Bound”.

Se você tiver um conjunto específico de arquivos que deseja que o Android possa ver no seu Chromebook, vá em frente e navegue até a mídia externa e crie uma nova pasta aqui também. Nomeie-o de acordo – estou usando “Capturas de tela” para este exemplo, então fique à vontade para alterá-lo se não fizer sentido para o seu aplicativo. Lembre-se de que você terá que alterar parte dos comandos abaixo para refletir o nome da sua pasta.

Etapa dois: abrir um shell raiz e criar o vínculo

Primeiro, você precisará abrir uma janela Crosh pressionando Ctrl + Alt + T no teclado. Uma nova janela em preto sólido será aberta em seu navegador. Como alternativa, você pode instalar o aplicativo Crosh Window da Chrome App Store (que também requer a instalação do aplicativo Secure Shell ), mas isso não é necessário se for algo que você acha que não usará com frequência.

Na janela Crosh, digite o seguinte:

Concha

Seguido por:

sudo su

Ele solicitará sua senha – deve ser a mesma com a qual você faz login no Chromebook.

Neste ponto, você está em um shell de root, que é o que queremos. Os comandos a seguir devem fornecer acesso de leitura / gravação à pasta externa diretamente dos aplicativos Android. Para os fins deste tutorial, vou dividi-los um de cada vez, mas lembre-se de que você pode encadeá-los se quiser – apenas separe cada comando com &&símbolos.

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

Recomendado:  Crypto Token vs. Coin: Qual é a Diferença?

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

mount --bind / media / removable / UNTITLED / Screenshots / run / arc / sdcard / default / emulado / 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 / emulado / 0 / Download / Bound

Novamente, altere o nome da pasta externa para o que você escolheu, se for diferente do meu.

Etapa três: lucro

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

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

Além disso, essa ligação não sobreviverá a uma reinicialização. Portanto, cada vez que você reinicializar o computador, terá que inserir novamente os comandos acima. Também vi alguns usuários perderem o acesso à pasta vinculada depois que o sistema entra no modo de hibernação, mas pessoalmente não tive esse problema. Como acontece com a maioria das soluções alternativas como esta, sua milhagem pode variar.

PicSayPro mostrando o conteúdo da pasta Bound.

Obviamente, o Google está trabalhando ativamente para habilitar o conteúdo do cartão SD para aplicativos Android, então, eventualmente, devemos obter suporte adequado. Mas até esse ponto, esta é a segunda melhor coisa.

Recomendado:  Você pode desativar chamadas de emergência para o 911 em um iPhone?