Cómo obtener aplicaciones de Android para ver el almacenamiento externo en los Chromebooks
Las aplicaciones de Android son una excelente manera de expandir las capacidades limitadas de los Chromebook, pero pueden ser un problema si almacena la mayoría de sus datos en un medio externo, como una tarjeta SD, por ejemplo..
Afortunadamente, con algunos comandos puedes "forzar" las aplicaciones de Android no solo para ver el almacenamiento externo, sino también para escribir en él. Sin embargo, te advertiré: esto requiere algunos comandos de shell, así que si no te sientes cómodo con eso, pisa con cuidado. Pregúntale a Nolirium por esta publicación de blog increíblemente útil que me hizo rodar con esto. Gracias a la guía encontrada allí, pude hacer que esto funcionara sin problemas.
Entonces, cómo funciona esto?
En resumen, usaremos los montajes de enlace para básicamente "atar" una carpeta en el medio externo a una que sea parte de la estructura de archivos interna. Básicamente, esto permite que Android vea el contenido de la carpeta externa, ya que está vinculado a una carpeta en el almacenamiento interno, que puede ver sin problemas.
Vale la pena señalar que el enlace de estas carpetas solo funcionará en Android, no afectará a cómo Chrome OS ve las carpetas o los archivos que contiene. Vamos a crear una carpeta llamada "Bound" en la raíz del directorio de descargas en Chrome OS y enlazar una carpeta en el medio externo a esta carpeta, y mientras Android verá el contenido de la carpeta externa en el directorio Bound, Chrome OS no lo hará, el Límite directamente se verá completamente vacío. Pero como Chrome OS puede interactuar de forma nativa con el almacenamiento externo, esto no debería ser un problema.
Paso uno: crea tus carpetas
Con eso, estamos listos para crear los directorios que usaremos para esto. Como dije anteriormente, vamos a crear una carpeta en el directorio de descargas llamada "Bound". Así que adelante, abra la aplicación Chrome OS Files y navegue hasta el directorio de descargas..
Desde allí, haz clic derecho y elige "Nueva carpeta".
Nombre de esta carpeta "Bound".
Vale la pena notar que puede nombrar esto como quieras, pero para los propósitos de este tutorial y los comandos que usarás a continuación, estamos usando "Encuadernado".
Si tienes un conjunto específico de archivos que quieres que Android pueda ver en tu Chromebook, continúa, navega a tu medio externo y crea una nueva carpeta aquí también. Nómbrelo en consecuencia. Estoy usando "Capturas de pantalla" para este ejemplo, así que siéntase libre de cambiarlo si no tiene sentido para su aplicación. Solo recuerda que tendrás que cambiar parte de los comandos a continuación para reflejar el nombre de tu carpeta.
Paso dos: abre un shell raíz y crea el enlace
Primero, necesitarás abrir una ventana de Crosh presionando Ctrl + Alt + T en tu teclado. Se abrirá una nueva ventana negra sólida en su navegador. Alternativamente, puede instalar la aplicación Crosh Window desde la tienda Chrome App Store (que también requiere que esté instalada la aplicación Secure Shell), pero eso no es necesario si es algo que no cree que vaya a usar con frecuencia..
En la ventana de Crosh, escriba lo siguiente:
cáscara
Seguido por:
sudo su
Le pedirá su contraseña; esta debe ser la misma con la que inicia sesión en su Chromebook.
En este punto, estás en un shell raíz, que es lo que queremos. Los siguientes comandos le darán acceso de lectura / escritura a la carpeta externa directamente desde las aplicaciones de Android. Para los propósitos de este tutorial, los desglosaré uno por uno, pero tenga en cuenta que usted puede unirlos si lo desea, simplemente separe cada comando con &&
simbolos.
Nota: el título predeterminado para una unidad externa en Chrome OS es "UNTITLED". Si su unidad ha sido nombrada de alguna otra manera, úsela en lugar de "UNTITLED" en los siguientes comandos.
Con eso fuera del camino, ingrese lo siguiente en la ventana del shell raíz:
montaje --bind / media / extraíble / UNTITLED / Screenshots / run / arc / sdcard / default / emulated / 0 / Download / Bound mount --bind / media / removible / UNTITLED / Screenshots / run / arc / sdcard / read / emulated / 0 / Download / Bound mount --bind / media / extraíble / UNTITLED / Screenshots / run / arc / sdcard / write / emulated / 0 / Download / Bound
Nuevamente, cambie el nombre de la carpeta externa a lo que elija si es diferente al mío.
Paso Tres: Beneficio
Eso es todo lo que hay que hacer. Como dije anteriormente, esto no afectará la forma en que Chrome OS ve sus carpetas, solo Android.
Por supuesto, no es un sistema perfecto. Algunas aplicaciones de Android pueden ser capaces de ver Los contenidos de la carpeta enlazada, pero no interactúan con ellos. Por ejemplo, uso Skitch para anotar capturas de pantalla, y aunque puede ver todo en la carpeta enlazada, no puede abrir ninguno de los archivos. Probablemente esto se deba en gran parte al hecho de que Skitch ya no está en desarrollo activo, por lo que es bastante anticuado, pero sigue siendo un buen ejemplo de cuán imperfecto puede ser este sistema..
Además, este enlace no sobrevivirá a un reinicio. Así que cada vez que reinicies la computadora, tendrás que volver a ingresar los comandos anteriores. También he visto dónde algunos usuarios han perdido el acceso a la carpeta enlazada después de que el sistema entra en modo de suspensión, pero personalmente no he tenido este problema. Como con la mayoría de las soluciones alternativas como esta, su millaje puede variar.
PicSayPro mostrando los contenidos de la carpeta Bound..Por supuesto, Google está trabajando activamente para habilitar el contenido de la tarjeta SD en las aplicaciones de Android, por lo que eventualmente debería obtener el apoyo adecuado. Pero hasta ese punto, esta es la siguiente mejor cosa..