May mắn thay, với một vài lệnh, bạn thực sự có thể "buộc" các ứng dụng Android không chỉ nhìn thấy bộ nhớ ngoài mà còn ghi vào nó. Tôi sẽ cảnh báo bạn, mặc dù: điều này đòi hỏi một vài lệnh shell, vì vậy nếu bạn không cảm thấy thoải mái với điều đó, hãy cẩn thận. Hét to Nolirium cho bài đăng trên blog cực kỳ hữu ích này khiến tôi phát triển với điều này. Nhờ có hướng dẫn được tìm thấy ở đó, tôi đã có thể nhận được điều này làm việc mà không có vấn đề.
Vậy, cách này hoạt động như thế nào?
Tóm lại, chúng tôi sẽ sử dụng gắn kết gắn kết để cơ bản “chia sẻ” một thư mục trên phương tiện bên ngoài thành một phần trong cấu trúc tệp nội bộ. Về cơ bản, điều này cho phép Android xem nội dung của thư mục bên ngoài, vì nó được liên kết với một thư mục trên bộ nhớ trong mà nó có thể nhìn thấy mà không gặp sự cố.
Cần lưu ý rằng việc ràng buộc các thư mục này sẽ chỉ hoạt động trong Android - điều đó sẽ không ảnh hưởng đến cách Chrome OS thấy các thư mục hoặc tệp trong đó. Chúng tôi sẽ tạo một thư mục có tên "Ràng buộc" trong thư mục Tải xuống trong Chrome OS và liên kết thư mục trên phương tiện bên ngoài với thư mục này và trong khi Android sẽ xem nội dung của thư mục bên ngoài trong thư mục Ràng buộc, Chrome OS sẽ không - Ràng buộc trực tiếp sẽ trông hoàn toàn trống. Nhưng vì Chrome OS có thể tương tác nguyên bản với bộ nhớ ngoài, đây không phải là vấn đề.
Bước một: Tạo thư mục của bạn
Cùng với đó, chúng tôi đã sẵn sàng tạo các thư mục mà chúng tôi sẽ sử dụng cho việc này. Như tôi đã nói ở trên, chúng ta sẽ tạo một thư mục trong thư mục Tải xuống có tên “Ràng buộc”. Vì vậy, hãy tiếp tục và mở ứng dụng Tệp Chrome OS và điều hướng đến thư mục Tải xuống.
Từ đó, nhấp chuột phải và chọn "Thư mục mới".
Đặt tên thư mục này là "Ràng buộc".
Nếu bạn có một tập hợp các tệp cụ thể mà bạn muốn Android có thể xem trên Chromebook của mình, hãy tiếp tục và điều hướng đến phương tiện bên ngoài cũng như tạo thư mục mới tại đây. Đặt tên cho phù hợp - Tôi đang sử dụng "Ảnh chụp màn hình" cho ví dụ này, vì vậy, vui lòng thay đổi nó nếu nó không có ý nghĩa đối với ứng dụng của bạn. Chỉ cần nhớ rằng bạn sẽ phải thay đổi một phần lệnh dưới đây để phản ánh tên thư mục của bạn.
Bước hai: Mở một Shell gốc và tạo Bind
Trước tiên, bạn sẽ cần phải mở một cửa sổ Crosh bằng cách nhấn Ctrl + Alt + T trên bàn phím của bạn. Một cửa sổ màu đen mới chắc chắn sẽ mở ra trong trình duyệt của bạn. Ngoài ra, bạn có thể cài đặt ứng dụng Cửa sổ Crosh từ Cửa hàng ứng dụng Chrome (cũng yêu cầu cài đặt ứng dụng Shell bảo mật), nhưng điều đó không cần thiết nếu đó là thứ bạn không nghĩ mình sẽ sử dụng thường xuyên.
Trong cửa sổ Crosh, gõ như sau:
shell
Theo dõi bởi:
sudo su
Nó sẽ yêu cầu mật khẩu của bạn - đây phải là mật khẩu bạn đăng nhập vào Chromebook của bạn.
Tại thời điểm này, bạn đang ở trong một vỏ gốc, đó là những gì chúng tôi muốn. Các lệnh sau sẽ cấp cho bạn quyền truy cập đọc / ghi vào thư mục bên ngoài trực tiếp từ ứng dụng Android. Với mục đích của hướng dẫn này, tôi sẽ chia nhỏ chúng vào một lúc, nhưng hãy nhớ rằng bạn có thể chuỗi chúng lại với nhau nếu bạn muốn - chỉ cần tách riêng mỗi lệnh bằng
&&
biểu tượng.
Lưu ý: Tiêu đề mặc định cho một ổ đĩa ngoài trong Chrome OS là “UNTITLED.” Nếu ổ đĩa của bạn đã được đặt tên khác, hãy sử dụng nó thay cho “UNTITLED” trong các lệnh sau.
Với cách đó, nhập thông tin sau vào cửa sổ trình bao gốc:
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
Một lần nữa, thay đổi tên của thư mục bên ngoài thành bất kỳ thứ gì bạn đã chọn nếu nó khác với tên của tôi.
Bước ba: Lợi nhuận
Đó là khá nhiều tất cả ở đó. Như tôi đã nói trước đó, điều này sẽ không ảnh hưởng đến cách Chrome OS thấy thư mục của bạn, chỉ Android.
Tất nhiên, nó không phải là một hệ thống hoàn hảo. Một số ứng dụng Android có thể xem nội dung của thư mục bị ràng buộc, nhưng không tương tác với chúng. Ví dụ: tôi sử dụng Skitch để chú thích ảnh chụp màn hình và mặc dù nó có thể xem mọi thứ trong thư mục bị ràng buộc nhưng không thể mở bất kỳ tệp nào. Điều này có lẽ phần lớn là do Skitch không còn phát triển hoạt động nên nó khá lỗi thời, nhưng nó vẫn là một ví dụ tốt về cách hệ thống này không hoàn hảo.
Ngoài ra, ràng buộc này sẽ không tồn tại khi khởi động lại. Vì vậy, mỗi khi bạn khởi động lại máy tính, bạn sẽ phải nhập lại các lệnh trên. Tôi cũng đã thấy nơi một số người dùng đã mất quyền truy cập vào thư mục bị ràng buộc sau khi hệ thống chuyển sang chế độ ngủ, nhưng tôi chưa đích thân gặp vấn đề này. Như với hầu hết cách giải quyết như thế này, mileage của bạn có thể khác nhau.
Tất nhiên, Google đang tích cực làm việc để bật nội dung thẻ SD cho ứng dụng Android, vì vậy cuối cùng chúng tôi Nên nhận được sự hỗ trợ thích hợp. Nhưng cho đến thời điểm đó, đây là điều tốt nhất tiếp theo.