Sådan får du Android Apps til at se ekstern lagring på Chromebooks
Android-apps er en fantastisk måde at udvide Chromebooks sommetider begrænsede muligheder på, men de kan være et problem, hvis du gemmer de fleste af dine data på et eksternt medium som et SD-kort, for eksempel.
Heldigvis kan du med nogle få kommandoer faktisk "tvinge" Android apps til ikke kun at se eksternt lager, men også skrive til det. Jeg vil advare dig, selvom: dette kræver nogle få shell kommandoer, så hvis du ikke er fortrolig med det, træd forsigtigt. Shout ud til Nolirium for dette utroligt hjælpsomme blogindlæg, der fik mig til at rulle med dette. Takket være den vejledning, der blev fundet der, kunne jeg få dette til at fungere uden problemer.
Så, hvordan virker dette?
Kort sagt bruger vi bindestager til at "tether" en mappe på det eksterne medium til en, der er en del af den interne filstruktur. I grund og grund giver dette Android mulighed for at se indholdet i den eksterne mappe, fordi den er knyttet til en mappe på det interne lager, som det kan se uden problemer.
Det er værd at bemærke, at bindende disse mapper kun fungerer i Android. Det vil ikke påvirke, hvordan Chrome OS ser mapperne eller filerne indenfor. Vi skal oprette en mappe kaldet "Bundet" i roden til Downloads-mappen i Chrome OS og binde en mappe på det eksterne medium til denne mappe, og mens Android vil se indholdet af den eksterne mappe i mappen Bound, Chrome OS vil ikke-Bound direkte vil se helt tomt ud. Men da Chrome OS kan interagere interagerer med eksternt lager, bør dette ikke være et problem.
Trin 1: Opret dine mapper
Dermed er vi klar til at oprette de mapper, vi vil bruge til dette. Som jeg sagde ovenfor, vil vi oprette en mappe i mappen Downloads, der hedder "Bound." Så fortsæt og åbne Chrome OS Files-appen, og naviger til mappen Downloads.
Derefter højreklik og vælg "Ny mappe."
Navngiv denne mappe "Bundet."
Det er værd at bemærke, at det kan nævne det, uanset hvad du vil, men i forbindelse med denne tutorial og de kommandoer, du vil bruge nedenfor bruger vi "Bundet".
Hvis du har et bestemt sæt filer, som du vil have Android til at kunne se på din Chromebook, skal du gå videre og navigere til dit eksterne medium og også oprette en ny mappe. Navngiv det - jeg bruger "Screenshots" til dette eksempel, så vær så velkommen til at ændre det, hvis det ikke giver mening for din ansøgning. Husk bare, at du bliver nødt til at ændre en del af kommandoerne nedenfor for at afspejle dit mappenavn.
Trin to: Åbn et rod Shell og opret bindingen
For det første skal du åbne et Crosh-vindue ved at trykke på Ctrl + Alt + T på tastaturet. Et nyt solidt sort vindue åbnes i din browser. Alternativt kan du installere Crosh Window-appen fra Chrome App Store (som også kræver, at Secure Shell-appen skal installeres), men det er ikke nødvendigt, hvis det er noget, du ikke tror, du bruger ofte.
Indtast følgende i vinduet Crosh:
skal
Efterfulgt af:
sudo su
Det vil bede om dit kodeord - det skal være det samme, du logger ind på din Chromebook med.
På dette tidspunkt er du i en root shell, hvilket er hvad vi vil have. Følgende kommandoer skal give dig læs / skriv adgang til den eksterne mappe direkte fra Android apps. I forbindelse med denne tutorial vil jeg bryde dem ned ad gangen, men husk at du kan snør dem sammen, hvis du vil - kun adskille hver kommando med &&
symboler.
Bemærk: Standardtitel for et eksternt drev i Chrome OS er "UNTITLED." Hvis dit drev er blevet navngivet noget andet, skal du bruge det i stedet for "UNTITLED" i følgende kommandoer.
Med det ud af vejen skal du indtaste følgende i roden skal vinduet:
mount --bind / media / removable / UNTITLED / Screenshots / run / bue / sdcard / default / emulated / 0 / Download / Bound mount --bind / medier / flytbar / UNTITLED / Screenshots / run / arc / sdcard / læs / emuleret / 0 / Download / Bundet mount --bind / media / flyttbar / UNTITLED / Screenshots / run / bue / sdcard / write / emulated / 0 / Download / Bound
Igen skal du ændre navnet på den eksterne mappe til det, du valgte, hvis det er anderledes end min.
Trin tre: fortjeneste
Det er stort set alt der er til det. Som jeg sagde tidligere, påvirker det ikke, hvordan Chrome OS ser dine mapper, kun Android.
Selvfølgelig er det ikke et perfekt system. Nogle Android-apps kan muligvis se indholdet af den bundne mappe, men ikke interagere med dem. For eksempel bruger jeg Skitch til at annotere skærmbilleder, og mens det kan se alt i den bundne mappe, kan den ikke åbne nogen af filerne. Det skyldes formentlig stort set, at Skitch ikke længere er i aktiv udvikling, så det er ret forældet, men det er stadig et godt eksempel på, hvor ufuldt dette system kan være.
Også denne binding vil ikke overleve en genstart. Så hver gang du genstarter computeren, skal du genindtaste ovenstående kommandoer. Jeg har også set, hvor nogle brugere har mistet adgangen til den bundne mappe, efter at systemet går i dvaletilstand, men jeg har ikke personligt haft dette problem. Som med de fleste løsninger som denne, kan din kilometertal variere.
PicSayPro viser indholdet i mappen Bound.Selvfølgelig arbejder Google aktivt med at aktivere SD-kort indhold til Android apps, så i sidste ende vi skulle gerne få ordentlig støtte. Men indtil det tidspunkt er dette det næstbedste.