If-Koubou

Jak uzyskać dostęp aplikacji na Androida do pamięci zewnętrznej na Chromebookach

Jak uzyskać dostęp aplikacji na Androida do pamięci zewnętrznej na Chromebookach (Jak)

Aplikacje na Androida to świetny sposób na rozszerzenie czasami ograniczonych możliwości Chromebooków, ale mogą one stanowić problem, jeśli przechowujesz większość danych na zewnętrznym nośniku, na przykład na karcie SD.

Na szczęście za pomocą kilku komend możesz faktycznie "wymusić" aplikacje na Androida, aby nie tylko widzieć zewnętrzną pamięć masową, ale również ją zapisywać. Ostrzegam cię: wymaga to kilku poleceń powłoki, więc jeśli nie czujesz się z tym dobrze, stąpaj ostrożnie. Nagłówek do Nolirium za niewiarygodnie pomocny wpis na blogu, który skłonił mnie do tego. Dzięki wskazówkom, które tam znalazłem, udało mi się uzyskać to działając bez problemu.

Jak to działa?

W skrócie, użyjemy mocowań bindowania, aby w zasadzie "uwiązać" folder na nośniku zewnętrznym do tego, który jest częścią wewnętrznej struktury plików. Zasadniczo pozwala to Androidowi zobaczyć zawartość zewnętrznego folderu, ponieważ jest on powiązany z folderem w wewnętrznej pamięci masowej, który bez problemów można zobaczyć.

Warto zauważyć, że powiązanie tych folderów będzie działać tylko w systemie Android - nie wpłynie to na sposób, w jaki system operacyjny Chrome widzi foldery lub pliki wewnątrz. Zamierzamy utworzyć folder o nazwie "Bound" w katalogu głównym Downloads w systemie operacyjnym Chrome i powiązać folder z zewnętrznym medium z tym folderem, a gdy Android zobaczy zawartość zewnętrznego folderu w katalogu Bound, System operacyjny Chrome nie będzie - funkcja Bound bezpośrednio będzie wyglądać zupełnie pusto. Ale ponieważ system operacyjny Chrome może natywnie wchodzić w interakcję z pamięcią zewnętrzną, nie powinno to stanowić problemu.

Krok pierwszy: Utwórz swoje foldery

Dzięki temu jesteśmy gotowi stworzyć katalogi, których będziemy używać w tym celu. Jak już wspomniałem powyżej, utworzymy folder w katalogu pobierania o nazwie "Bound". Otwórz więc aplikację Chrome OS Files i przejdź do katalogu Downloads.

Następnie kliknij prawym przyciskiem myszy i wybierz "Nowy folder".

Nazwij ten folder "Związany".

Warto zauważyć, że możesz nazwać to, co chcesz, ale do celów tego samouczka i poleceń, których użyjemy poniżej, używamy "Związanego".

Jeśli masz określony zestaw plików, które chcesz widzieć na swoim Chromebooku, przejdź do zewnętrznego medium i tutaj utwórz nowy folder. Nazwij go odpowiednio - w tym przykładzie używam "Zrzuty ekranu", więc możesz go zmienić, jeśli nie ma to sensu dla Twojej aplikacji. Pamiętaj tylko, że będziesz musiał zmienić część poniższych poleceń, aby odzwierciedlić nazwę twojego folderu.

Krok drugi: Otwórz powłokę główną i Utwórz wiązkę

Najpierw musisz otworzyć okno Crosh, naciskając Ctrl + Alt + T na klawiaturze. Nowe, solidne czarne okno otworzy się w przeglądarce. Możesz też zainstalować aplikację Crosh Window z Chrome App Store (co również wymaga zainstalowania aplikacji Secure Shell), ale nie jest to konieczne, jeśli jest to coś, czego często nie używasz.

W oknie Crosh wpisz:

muszla

Śledzony przez:

sudo su

Poprosi Cię o podanie hasła - powinno to być to samo, z którym logujesz się na Chromebooku.

W tym momencie znajdujesz się w powłoce głównej, której właśnie chcemy. Poniższe polecenia powinny umożliwić dostęp do folderu zewnętrznego bezpośrednio do odczytu z aplikacji na Androida. Na potrzeby tego samouczka, zamierzam je rozbić jeden na raz, ale pamiętaj o tym mogą Połącz je ze sobą, jeśli chcesz - po prostu oddzielaj każde polecenie && symbolika.

Uwaga: domyślny tytuł zewnętrznego dysku w systemie operacyjnym Chrome to "UNTITLED". Jeśli twój dysk ma nazwę coś innego, użyj go zamiast "UNTITLED" w poniższych poleceniach.

Po usunięciu z klawiatury wprowadź następujące dane w oknie głównym:

mount --bind / media / removable / UNTITLED / Screenshots / run / arc / sdcard / default / emulated / 0 / Download / Bound mount --bind / media / removable / UNTITLED / Zrzuty ekranu / run / arc / sdcard / read / emulated / 0 / Download / Bound mount --bind / media / removable / UNTITLED / Screenshots / run / arc / sdcard / write / emulated / 0 / Download / Bound

Ponownie, zmień nazwę zewnętrznego folderu na wybraną, jeśli jest inna niż moja.

Krok trzeci: Zysk

To prawie wszystko. Tak jak powiedziałem wcześniej, nie wpłynie to na sposób, w jaki system operacyjny Chrome widzi twoje foldery, tylko system Android.

Oczywiście nie jest to idealny system. Niektóre aplikacje na Androida mogą być w stanie widzieć zawartość powiązanego folderu, ale nie wchodzą z nim w interakcję. Na przykład używam Skitcha do komentowania zrzutów ekranu, a mimo tego, że widać wszystko w folderze powiązanym, nie można otworzyć żadnego z plików. Wynika to prawdopodobnie w dużej mierze z faktu, że Skitch nie jest już w fazie rozwoju, więc jest dość nieaktualny, ale nadal jest dobrym przykładem tego, jak niedoskonały może być ten system.

Ponadto to powiązanie nie przetrwa ponownego uruchomienia komputera. Za każdym razem, gdy ponownie uruchomisz komputer, będziesz musiał ponownie wprowadzić powyższe polecenia. Widziałem również, gdzie niektórzy użytkownicy utracili dostęp do folderu związanego po przejściu systemu w tryb uśpienia, ale osobiście nie miałem tego problemu. Tak jak w przypadku większości takich obejść, twój przebieg może się różnić.

PicSayPro pokazujący zawartość folderu Bound.

Oczywiście Google aktywnie pracuje nad włączeniem zawartości kart SD w aplikacjach na Androida, więc w końcu my powinien uzyskać odpowiednie wsparcie. Ale do tego momentu jest to kolejna najlepsza rzecz.