Szerencsére néhány parancskal valójában "erőt" alkalmazhat az Android-alkalmazásokon, hogy ne csak külső tárhelyet láthasson, hanem írjon rá is. Figyelmeztetni fogom Önt, mégis: ehhez néhány parancs parancsra van szükség, ezért ha nem elégedett vele, óvatosan járj be. Kiabálj a Noliriumnak erre a hihetetlenül hasznos blogbejegyzésre, ami miatt ezzel bekebelezhettem. Az itt található útmutatásnak köszönhetően sikerült ezt a problémát megoldani.
Tehát, hogyan működik ez?
Röviden, a kötõs rögzítõket alapvetõen "csatoljuk" egy mappát a külsõ adathordozón egy olyan részhez, amely része a belsõ fájlszerkezetnek. Alapvetően ez lehetővé teszi, hogy az Android észlelje a külső mappában lévő tartalmat, mert a belső tárolóban található mappához van kapcsolva, amelyet problémamentesen lát.
Érdemes megjegyezni, hogy ezek a mappák csak Androidon fognak működni - ez nem érinti, hogy a Chrome OS hogyan látja a mappákat vagy a fájlokat. Hozzunk létre egy "Bound" nevű mappát a Letöltések könyvtár gyökérkönyvtárában a Chrome OS operációs rendszerben, és megkötjük a mappát a külső eszközön erre a mappára, és amíg az Android a Bound könyvtárban lévő külső mappát fogja látni, A Chrome OS nem fog - a Bound közvetlenül teljesen üresnek tűnik. De mivel a Chrome OS natív módon képes együttműködni a külső tárolókkal, ez nem jelenthet problémát.
Első lépés: Hozzon létre mappákat
Ezzel készek vagyunk létrehozni azokat a könyvtárakat, amelyeket ehhez használunk. Mint fentebb elmondtam, hozzunk létre egy mappát a Letöltési könyvtárban, amely "Bound" néven szól. Így hát menjen előre és nyissa meg a Chrome OS Fájlok alkalmazást, és keresse meg a Letöltések mappát.
Innen jobb klikk, és válassza az "Új mappa" lehetőséget.
Ha van olyan meghatározott fájlkészlete, amellyel Androidot láthatod a Chromebookodon, menjen előre és navigáljon a külső adathordozón, és hozzon létre egy új mappát is. Nevezze meg ennek megfelelően: "Pillanatképek" használatával használom ezt a példát, ezért szabadon változtathatsz, ha nincs értelme az alkalmazásodnak. Ne feledje, hogy az alábbi parancsok egy részét módosítania kell, hogy tükrözze a mappa nevét.
Második lépés: nyisson egy gyökérhéjat és hozzon létre egy kötést
Először is meg kell nyitnia egy Crosh ablakot a billentyűzet Ctrl + Alt + T megnyomásával. Egy új, tömör fekete ablak nyílik meg a böngészőben. Alternatívaként telepítheti a Crosh Window alkalmazást a Chrome App Store-ból (amely szintén előírja, hogy a Secure Shell alkalmazás telepítve legyen), de ez nem feltétlenül szükséges, ha valami olyat nem gondol, amelyet gyakran használ.
A Crosh ablakban írja be a következőket:
shell
Ezt követi:
sudo su
A jelszót kérni fogja - ez ugyanaz legyen, amellyel bejelentkezik a Chromebookjába.
Ezen a ponton egy gyökérhéjban vagyunk, amit akarunk. A következő parancsok lehetővé teszik a külső mappába történő olvasási / írási hozzáférést közvetlenül az Android-alkalmazásokból. Ennek az oktatóanyagnak a céljaira egy időben lebontom őket, de tartsd észre, hogy te tud húzza össze őket, ha szeretné - egyszerűen szétválasztja az egyes parancsokat
&&
szimbólumok.
Megjegyzés: A Chrome OS külső meghajtójának alapértelmezett címe "UNTITLED". Ha a meghajtót valami másnak nevezték el, használja az "UNTITLED" helyett a következő parancsokat.
Ezzel az úton, adja meg a következőket a root shell ablakban:
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
Harmadik lépés: Profit
Ez elég sok mindent. Mint korábban mondtam, ez nem fogja befolyásolni, hogy a Chrome OS hogyan látja a mappáit, csak Androidot.
Természetesen ez nem tökéletes rendszer. Egyes Android-alkalmazások képesek lehetnek lát a megkötött mappa tartalmát, de nem érintené velük a kapcsolatot. Például Skitch-et használok a képernyőképek megjelölésére, és miközben mindent látok a kötött mappában, képtelen megnyitni a fájlokat. Ez valószínűleg nagyrészt azzal a ténnyel jár, hogy a Skitch már nem aktív fejlesztés, így elég elavult, de ez még mindig jó példa arra, hogy mennyire tökéletlen lehet ez a rendszer.
Továbbá ez a kötés nem fog élni egy újraindítással. Ezért minden alkalommal, amikor újraindítja a számítógépet, vissza kell lépnie a fenti parancsokhoz. Azt is láttam, hogy egyes felhasználók elvesztették a hozzáférést a megkötött mappához, miután a rendszer alvó üzemmódba vált, de személyesen nem volt ilyen probléma. Mint például a legtöbb ilyen megoldás, a futásteljesítmény változhat.
Természetesen a Google aktívan dolgozik azon, hogy lehetővé tegye az SD-kártyák tartalmát az Android-alkalmazásokhoz, így végül is kellene kap megfelelő támogatást. De addig a pontig, ez a következő legjobb dolog.