Główna » jak » 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

    Aplikacje na Androida to świetny sposób na rozszerzenie czasami ograniczonych możliwości Chromebooków, ale może to stanowić problem, jeśli przechowujesz większość danych na zewnętrznym medium, takim jak karta SD, na przykład.

    Na szczęście za pomocą kilku komend możesz "wymusić" aplikacje na Androida, by zobaczyły nie tylko pamięć zewnętrzną, ale również ją zapisały. Ostrzegam cię jednak: wymaga to kilku poleceń powłoki, więc jeśli nie czujesz się z tym dobrze, stąpaj ostrożnie. Krzycz do Nolirium za ten niesamowicie pomocny wpis na blogu, który mi to ułatwił. Dzięki wskazówkom, które tam znalazłem, udało mi się to sprawić bez problemu.

    Tak, 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 połączony z folderem w pamięci wewnętrznej, który bez problemu może 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 - granica 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 dla celów tego samouczka i poleceń, których użyjesz 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ązanie

    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 nie uważasz, że będziesz często używać.

    W oknie Crosh wpisz:

    muszla

    Śledzony przez:

    sudo su

    Poprosi Cię o podanie hasła - powinno to być to samo, z którego 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ą 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. Prawdopodobnie wynika to 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. Podobnie 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 karty SD w aplikacje na Androida, więc w końcu my powinien uzyskać odpowiednie wsparcie. Ale do tego momentu jest to kolejna najlepsza rzecz.