Come ottenere app Android per vedere l'archiviazione esterna sui Chromebook

Le app Android sono un ottimo modo per espandere le funzionalità a volte limitate dei Chromebook, ma possono essere un problema se memorizzi la maggior parte dei tuoi dati su un supporto esterno, ad esempio una scheda SD.

RELAZIONATO: Le migliori app Android che dovresti utilizzare sul tuo Chromebook

Fortunatamente, con pochi comandi puoi effettivamente “forzare” le app Android non solo a vedere l'archiviazione esterna, ma anche a scriverle. Ti avvertirò, però: questo richiede alcuni comandi di shell, quindi se non ti senti a tuo agio, segui attentamente. Grida a Nolirium per questo post di blog incredibilmente utile che mi ha fatto andare avanti con questo. Grazie alla guida trovata lì, sono stato in grado di farlo funzionare senza problemi.

Quindi, come funziona?

In breve, utilizzeremo i montaggi di bind per “legare” fondamentalmente una cartella sul supporto esterno a quella che fa parte della struttura di file interna. Fondamentalmente, questo consente ad Android di vedere i contenuti della cartella esterna, perché è collegata a una cartella nella memoria interna, che può vedere senza problemi.

Vale la pena notare che l'associazione di queste cartelle funzionerà solo su Android, non influirà sul modo in cui Chrome OS vede le cartelle o i file all'interno. Creeremo una cartella denominata “Bound” nella radice della directory Download in Chrome OS e assoceremo una cartella sul supporto esterno a questa cartella e mentre Android vedrà il contenuto della cartella esterna nella directory Bound, Chrome OS no: il Bound apparirà completamente vuoto. Ma poiché Chrome OS può interagire in modo nativo con l'archiviazione esterna, questo non dovrebbe essere un problema.

Primo passo: crea le tue cartelle

Con ciò, siamo pronti a creare le directory che useremo per questo. Come ho detto sopra, creeremo una cartella nella directory Download chiamata “Bound”. Quindi vai avanti e apri l'app File di Chrome OS e vai alla directory Download.

Da lì, fai clic con il pulsante destro del mouse e scegli “Nuova cartella”.

Denominare questa cartella “Bound”.

Vale la pena notare che può nominare questo come preferisci, ma ai fini di questo tutorial e dei comandi che utilizzerai di seguito, stiamo usando “Bound”.

Se hai un set specifico di file che vuoi che Android possa vedere sul tuo Chromebook, vai avanti e naviga sul tuo supporto esterno e crea una nuova cartella anche qui. Assegna un nome di conseguenza: sto usando “Screenshot” per questo esempio, quindi sentiti libero di cambiarlo se non ha senso per la tua applicazione. Ricorda solo che dovrai cambiare parte dei comandi seguenti per riflettere il nome della tua cartella.

Passaggio 2: aprire una shell principale e creare il bind

Innanzitutto, dovrai aprire una finestra di Crosh premendo Ctrl + Alt + T sulla tastiera. Una nuova finestra nera fissa si aprirà nel tuo browser. In alternativa, puoi installare l'app Crosh Window dal Chrome App Store (che richiede anche l'installazione dell'app Secure Shell), ma ciò non è necessario se si tratta di qualcosa che non pensi di utilizzare spesso.

Nella finestra di Crosh, digitare quanto segue:

shell

Seguito da:

sudo su

Chiederà la tua password: dovrebbe essere la stessa con cui accedi al Chromebook.

A questo punto, ti trovi in ​​una shell di root, che è ciò che vogliamo. I seguenti comandi dovrebbero darti accesso in lettura / scrittura alla cartella esterna direttamente dalle app Android. Ai fini di questo tutorial, li analizzerò uno alla volta, ma tieni presente che tu può stringili insieme, se lo desideri, basta separare ogni comando con && simboli.

Nota: il titolo predefinito per un'unità esterna in Chrome OS è “UNTITLED”. Se l'unità è stata nominata con qualcos'altro, utilizzare quello al posto di “UNTITLED” nei seguenti comandi.

A parte questo, inserisci quanto segue nella finestra della shell principale:

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

Ancora una volta, cambia il nome della cartella esterna in qualsiasi cosa tu scelga se è diversa dalla mia.

Terzo passaggio: profitto

È praticamente tutto quello che c'è da fare. Come ho detto prima, questo non influirà sul modo in cui Chrome OS vede le tue cartelle, solo Android.

Certo, non è un sistema perfetto. Alcune app Android potrebbero essere in grado di farlo vedere il contenuto della cartella associata, ma non interagire con essi. Ad esempio, utilizzo Skitch per annotare schermate e, sebbene possa vedere tutto nella cartella associata, non è in grado di aprire alcun file. Ciò è probabilmente in gran parte dovuto al fatto che Skitch non è più in sviluppo attivo, quindi è abbastanza obsoleto, ma è ancora un buon esempio di quanto possa essere imperfetto questo sistema.

Inoltre, questo collegamento non sopravviverà al riavvio. Quindi ogni volta che riavvii il computer, dovrai inserire nuovamente i comandi sopra. Ho anche visto dove alcuni utenti hanno perso l'accesso alla cartella associata dopo che il sistema è entrato in modalità sospensione, ma non ho avuto personalmente questo problema. Come con la maggior parte delle soluzioni alternative come questa, il tuo chilometraggio può variare.

PicSayPro mostra il contenuto della cartella Bound.

Naturalmente, Google sta lavorando attivamente per abilitare i contenuti della scheda SD nelle app Android, quindi alla fine noi dovrebbero ottenere un supporto adeguato. Ma fino a quel momento, questa è la prossima cosa migliore.

Articoli correlati

Ultimi articoli