Как да получите приложения за Android, за да видите външна памет на Chromebook
Приложенията за Android са чудесен начин да разширите понякога ограничените възможности на Chromebook, но те могат да бъдат проблем, ако съхранявате повечето от данните си на външен носител, например SD карта, например.
За щастие, с няколко команди, всъщност можете да „принудите“ приложенията на Android да не виждат само външна памет, но и да я пишат. Ще ви предупредя, обаче, че това изисква няколко команди на черупката, така че ако не ви харесва това, внимавайте. Извикайте на Nolirium за този невероятно полезен блог пост, който ме закачи с това. Благодарение на намерените там ръководства, успях да направя това без проблем.
И така, как действа това?
Накратко, ще използваме bind mounts, за да „свържем” папката на външния носител с тази, която е част от вътрешната файлова структура. По принцип това позволява на Android да вижда съдържанието на външната папка, защото е свързана с папка във вътрешната памет, която може да вижда без проблеми.
Заслужава да се отбележи, че свързването на тези папки ще работи само в Android - това няма да повлияе на това как Chrome OS вижда папките или файловете вътре. Ще създадем папка, наречена „Bound“ в корена на директорията Downloads в Chrome OS и ще свържем папка на външната среда с тази папка и докато Android ще вижда съдържанието на външната папка в директорията Bound, Chrome OS не ще - Bound директно ще изглежда напълно празна. Но тъй като Chrome OS може да взаимодейства естествено с външна памет, това не би трябвало да е проблем.
Първа стъпка: Създайте папки
С това сме готови да създадем директории, които ще използваме за това. Както казах по-горе, ще създадем папка в директорията за изтегляния, наречена „Bound“. Така че продължете напред и отворете приложението „Файлове на Chrome OS“ и отидете до директорията „Изтегляния“..
От там кликнете с десния бутон и изберете „Нова папка“.
Назовете тази папка „Bound“.
Заслужава да се отбележи, че може да назовете това каквото пожелаете, но за целите на този урок и командите, които ще използвате по-долу, използваме „Bound“.
Ако имате определен набор от файлове, които искате Android да може да вижда на своя Chromebook, продължете напред и отидете на външния си носител и създайте нова папка тук. Назовете го съответно - аз използвам „Скрийншоти“ за този пример, така че не се колебайте да го промените, ако няма смисъл за вашата кандидатура. Само не забравяйте, че ще трябва да промените част от командите по-долу, за да отразите името на папката си.
Стъпка втора: Отворете Root Shell и Create the Bind
Първо, ще трябва да отворите прозореца на Crosh, като натиснете Ctrl + Alt + T на клавиатурата. В браузъра ви ще се отвори нов, твърд черен прозорец. Друга възможност е да инсталирате приложението Crosh Window от приложението Chrome App Store (което също изисква инсталирането на приложението Secure Shell), но това не е необходимо, ако не смятате, че ще използвате често.
В прозореца Crosh въведете следното:
черупка
Следван от:
sudo su
Тя ще поиска паролата ви - тя трябва да е същата, с която влизате в своя Chromebook.
В този момент вие сте в коренна обвивка, което е това, което искаме. Следните команди трябва да ви дават достъп за четене / запис до външната папка директно от приложения за Android. За целите на този урок ще ги разделям по един в момента, но имайте предвид, че вие мога подравнете ги, ако искате - просто разделете всяка команда с &&
символи.
Забележка: Заглавието по подразбиране за външно устройство в Chrome OS е „UNTITLED“. Ако вашето устройство е наречено нещо друго, използвайте това вместо „UNTITLED“ в следните команди.
С това от пътя, въведете следното в прозореца на root root:
mount --bind / media / removable / UNTITLED / Снимки на екрана / run / arc / sdcard / по подразбиране / емулирани / 0 / Изтегляне / Bound mount --bind / media / removable / UNTITLED / Screenshots / run / arc / sdcard / четене / емулиране / 0 / Изтегляне / Bound mount --bind / media / removable / UNTITLED / Screenshots / run / arc / sdcard / запис / емулиране / 0 / Изтегляне / Bound
Отново променете името на външната папка на това, което сте избрали, ако е различно от моето.
Трета стъпка: Печалба
Това е почти всичко. Както казах по-рано, това няма да повлияе на начина, по който Chrome OS вижда папките ви, само Android.
Разбира се, това не е идеална система. Възможно е някои приложения за Android виждам съдържанието на папката, но не взаимодейства с тях. Например, използвам Skitch за анотиране на екранни снимки, и въпреки че може да вижда всичко в свързаната папка, не може да отвори нито един от файловете. Това вероятно е до голяма степен свързано с факта, че Skitch вече не е в активна разработка, така че е доста остаряла, но все още е добър пример за това колко несъвършена може да бъде тази система.
Също така, това свързване няма да оцелее при рестартиране. Така всеки път, когато рестартирате компютъра, ще трябва да въведете отново горните команди. Също така видях, където някои потребители са загубили достъп до папката, след като системата влезе в режим на заспиване, но аз лично не съм имал този проблем. Както и при повечето заобикалящи решения като този, пробегът ви може да варира.
PicSayPro показва съдържанието на папката Bound.Разбира се, Google активно работи за разрешаване на съдържанието на SD картите в приложенията на Android, така че в крайна сметка ние Трябва получавате подходяща подкрепа. Но до този момент това е следващото най-добро нещо.