Logo vi.androidermagazine.com
Logo vi.androidermagazine.com

Kẹo que Android 5.0 thay đổi cách hoạt động của thẻ sd - và đó là một điều tốt

Mục lục:

Anonim

Google mang đến các công cụ dành cho nhà phát triển mới để cho phép truy cập nhiều hơn trong Android 5.0 Lollipop

Google đã mang đến một bộ công cụ mới cho các nhà phát triển để tận dụng thẻ SD trên điện thoại hoặc máy tính bảng của bạn với Android 5.0 Lollipop. Sử dụng một mục đích mới, các ứng dụng giờ đây có thể có quyền truy cập đọc và ghi vào các thư mục trên bộ lưu trữ di động - ngay cả các thư mục mà chúng không sở hữu. Google tại hội nghị nhà phát triển vào mùa hè năm nay tuyên bố sẽ giải quyết vấn đề này và hôm nay mọi thứ đã chính thức hơn với thông báo về nhóm Google nền tảng Android.

Đây là những gì bạn cần biết.

Xin chào, trong KitKat, chúng tôi đã giới thiệu các API cho phép các ứng dụng đọc / ghi tệp trong các thư mục dành riêng cho ứng dụng trên các thiết bị lưu trữ thứ cấp, chẳng hạn như thẻ SD.

Chúng tôi đã nghe to và rõ ràng rằng các nhà phát triển muốn truy cập phong phú hơn ngoài các thư mục này, vì vậy, trong Lollipop, chúng tôi đã thêm ý định ACTION_OPEN_DOCUMENT_TREE mới. Các ứng dụng có thể khởi chạy ý định này để chọn và trả lại một thư mục từ bất kỳ DocumentProvider được hỗ trợ nào, bao gồm mọi bộ nhớ chia sẻ được thiết bị hỗ trợ. Sau đó, ứng dụng có thể tạo, cập nhật và xóa các tệp và thư mục ở bất kỳ đâu dưới cây được chọn mà không có bất kỳ tương tác người dùng bổ sung nào. Cũng giống như các ý định tài liệu khác, các ứng dụng có thể duy trì quyền truy cập này trên các lần khởi động lại.

Điều này cho phép các ứng dụng truy cập rộng rãi, mạnh mẽ để quản lý các tệp trong khi vẫn liên quan đến người dùng trong quá trình lựa chọn ban đầu. Người dùng có thể chọn cấp cho ứng dụng của bạn quyền truy cập vào một thư mục hẹp như "Ảnh kỳ nghỉ của tôi" hoặc họ có thể chọn cấp cao nhất của toàn bộ thẻ SD; sự lựa chọn là của họ

ĐƯỢC. Nếu bạn không phải là nhà phát triển ứng dụng Android, điều đó có vẻ khá phức tạp. Trên thực tế, nó khá phức tạp, do đó, một điều tốt là Google đã làm hầu hết công việc. Nhưng chúng ta có thể cố gắng và đơn giản hóa mọi thứ một chút.

Sử dụng phương pháp mới này, nhà phát triển hiện có thể tuyên bố cho phép cài đặt (đó là một phần trong danh sách các mục mà chúng tôi thường che đậy) để thực hiện "mọi thứ" trên bộ lưu trữ thiết bị - bao gồm lưu trữ (đọc: thẻ SD). Một trong những điều họ có thể làm là cho phép bạn chọn (các) thư mục nào trên thẻ SD mà bạn muốn ứng dụng có thể thay đổi. Đây có thể là một thư mục - như "Âm nhạc" - hoặc thư mục cấp cao nhất. Bất cứ điều gì trong thư mục này có thể được đọc, viết và có thể bị xóa.

Nói một cách đơn giản, điều này có nghĩa là một ứng dụng như Poweramp hiện có thể chỉnh sửa thẻ trên các bài hát bạn có trong thư mục Âm nhạc. Hoặc trình chỉnh sửa ảnh có thể lưu vào thư mục Ảnh chứ không chỉ thư mục riêng. Hoặc trình quản lý tệp có thể di chuyển tệp xung quanh trên thẻ SD. Tất cả các nhà phát triển cần làm là cập nhật ứng dụng với các phương thức mới.

Sẽ có vấn đề với một số ứng dụng. Chúng ta có thể tin tưởng vào điều đó. Và bạn sẽ cần phải cho phép một quyền mới cho phép ứng dụng truy cập gần như hoàn toàn vào bộ nhớ thiết bị của bạn - cả bên trong và bên ngoài. Nhưng đây là một cách an toàn (chủ yếu) để cho phép các ứng dụng có quyền truy cập vào bộ lưu trữ trên thiết bị của bạn mà bỏ qua các lệnh hệ thống tệp tiêu chuẩn có lợi cho mô hình tài liệu.

Bây giờ ai sẽ là người đầu tiên thực hiện nó và khi nào một thiết bị có thẻ SD sẽ thấy bản cập nhật Lollipop? Chúng ta sẽ phải xem.

Nguồn: nền tảng Android