Chọn một ảnh và cấp quyền truy cập thư viện ảnh là hai quyết định khác nhau.
Bạn muốn gửi ảnh chiếc ghế bị hỏng cho cửa hàng sửa chữa. Thư viện còn có ảnh gia đình, hóa đơn và ảnh chụp màn hình riêng tư. Cửa hàng cần một ảnh; ứng dụng không nhất thiết cần quyền duyệt mọi thứ còn lại.
Trước khi chọn “Cho phép”, hãy tách hai quyết định: ứng dụng được truy cập ảnh nào và bạn thực sự gửi ảnh nào. Giới hạn quyền thư viện giúp giảm tiếp xúc không cần thiết. Nó không biến ảnh không phù hợp thành an toàn để chia sẻ, cũng không thu hồi bản sao đã đến nơi. Đây là hướng dẫn chung về hệ điều hành, không phải khẳng định Livara triển khai giao diện ảnh cụ thể nào.
1. Bộ chọn ảnh không đồng nghĩa với quyền toàn thư viện
Bộ chọn ảnh hệ thống cho phép bạn chọn nội dung đa phương tiện để giao cho ứng dụng. Bộ chọn chính thức của Android cấp quyền vào ảnh và video được chọn thay vì cả thư viện. Bộ chọn Ảnh hệ thống của Apple cũng cung cấp các mục đã chọn cho ứng dụng mà không yêu cầu quyền rộng với thư viện ảnh.
Vì thế, thấy nhiều ảnh thu nhỏ trong bộ chọn hệ thống không tự nó có nghĩa ứng dụng đọc được tất cả các ảnh đó. Hệ điều hành có thể hiển thị giao diện chọn, đồng thời giới hạn những gì ứng dụng nhận được.
Tuy nhiên, dùng bộ chọn không hủy quyền rộng hơn bạn đã cấp trước đây. Không phải màn hình nào có lưới ảnh cũng chứng minh đó là bộ chọn hệ thống. Ứng dụng có thể dùng giao diện thư viện riêng. Hãy đọc yêu cầu quyền và kiểm tra quyền hiện tại của ứng dụng thay vì chỉ dựa vào hình thức.
2. Trên Android, phân biệt chọn ảnh với quyền truy cập lâu dài
Khi có bộ chọn hệ thống, chỉ chọn các mục cần cho công việc. Google còn mô tả một quy trình quyền riêng cho Ảnh được chọn, xuất hiện từ Android 14. Với tổ hợp ứng dụng và hệ thống được hỗ trợ, quy trình này cho phép giới hạn quyền thư viện ở ảnh, video đã chọn thay vì cấp quyền cho mọi nội dung thuộc loại được yêu cầu.
Các lựa chọn phụ thuộc phiên bản Android và cách ứng dụng được xây dựng. Đừng mong điện thoại nào cũng có nút giống nhau. Nếu thiếu ảnh cần dùng, hãy tìm cách được hỗ trợ để chọn thêm ảnh trước khi chuyển sang toàn quyền truy cập.
Quan trọng là quyền qua bộ chọn không nhất thiết “chỉ dùng một lần”. Android mô tả thời hạn truy cập mặc định và cơ chế để ứng dụng giữ quyền đối với tệp đã chọn, chẳng hạn nhằm hoàn tất tải lên trong nền. Đóng bộ chọn không phải cách đáng tin để rút quyền vào ảnh đã chọn. Dù vậy, quyền đối với tệp được chọn vẫn không trở thành quyền với toàn thư viện.
3. Trên iPhone, quyền giới hạn và chỉ thêm có ý nghĩa khác nhau
Thư viện Ảnh giới hạn của Apple, được giới thiệu từ iOS 14, cho phép cấp quyền vào một phần thư viện cho ứng dụng dùng PhotoKit. Có thể thay đổi lựa chọn đó về sau. Điều này khác với giao một mục qua bộ chọn hệ thống, vốn có thể hoạt động mà không cần quyền thư viện ấy.
Quyền giới hạn không phải lúc nào cũng chỉ là ảnh vừa chạm: các mục chọn trước đó có thể vẫn truy cập được. Apple cũng mô tả rằng ảnh ứng dụng tạo qua API tạo ảnh PhotoKit tương ứng được tự động đưa vào phạm vi lựa chọn giới hạn của ứng dụng.
Chỉ thêm là một mức quyền riêng khác. Nó cho phép ứng dụng thêm mục vào thư viện, không cấp quyền đọc thư viện đã có. Yêu cầu lưu một ảnh và yêu cầu duyệt ảnh của bạn phục vụ hai mục đích khác nhau.
Hãy dùng những lựa chọn ứng dụng và phiên bản iOS thực sự cung cấp. Không phải ứng dụng nào cũng có mọi chế độ hoặc dùng cùng cách diễn đạt. Nếu quyền giới hạn đáp ứng nhu cầu, toàn quyền không phải bước tiếp theo mặc định.
4. Kiểm tra ngắn trước khi gửi
Với ví dụ cửa hàng sửa chữa, trình tự thực tế là:
- Chọn tối thiểu: chọn ảnh chiếc ghế, không chọn cả nhóm ảnh nằm gần đó.
- Xem ở kích thước đầy đủ: kiểm tra khuôn mặt, địa chỉ, giấy tờ hoặc hình phản chiếu trong nền.
- Kiểm tra phạm vi quyền: phân biệt các mục đã chọn với quyền rộng vào thư viện. Đừng mở rộng quyền chỉ để bỏ qua lời nhắc.
- Kiểm tra tệp đính kèm: xác nhận đúng ảnh dự định, không phải ảnh có hình thu nhỏ tương tự.
- Kiểm tra đích đến: xác minh người nhận hoặc nhóm trước khi gửi.
Nếu giao diện hoạt động bất ngờ, hãy hủy và thử bằng ảnh thông thường, không nhạy cảm. Phép thử vô hại có thể giúp hiểu việc chọn và gửi diễn ra ở đâu mà không làm lộ tài liệu riêng tư. Nó không chứng minh ứng dụng giữ gì ở bên trong.
Quyền ảnh và nội dung ảnh là hai việc kiểm tra riêng. Chọn một tệp không bảo đảm siêu dữ liệu vị trí được xóa hoặc chi tiết nhạy cảm trong ảnh biến mất.
5. Xem lại quyền cũ mà không cho rằng bản sao sẽ biến mất
Trên Android, điểm bắt đầu Google hướng dẫn là Cài đặt, Ứng dụng, ứng dụng đã chọn, rồi Quyền; tên mục và đường đi có thể khác theo thiết bị. Xem quyền ảnh và video thực tế được liệt kê. Apple cũng cho phép thay đổi các lựa chọn cấp quyền Ảnh trong Cài đặt.
Giảm quyền thư viện giới hạn việc truy cập qua quyền đó. Nó không xác lập rằng mọi quyền tệp riêng đã kết thúc, cũng không xóa dữ liệu ứng dụng đã sao chép. Ảnh tải lên, tệp đính kèm đã gửi hay bản sao người nhận lưu là đối tượng riêng so với mục gốc trong thư viện.
Nếu chia sẻ nhầm ảnh, dừng chia sẻ tiếp và dùng chức năng xóa sẵn có của ứng dụng. Liên hệ người nhận khi phù hợp, nhưng đừng coi việc xóa hay thu hồi quyền là bằng chứng mọi bản sao đã mất. Hướng dẫn về ảnh trò chuyện được lưu vào thư viện giải thích vì sao các bản sao đã lưu cần được xem xét riêng.
6. Câu hỏi thường gặp
Cuộc trò chuyện mã hóa có cần cả thư viện ảnh của tôi không?
Mã hóa và quyền ảnh trả lời hai câu hỏi khác nhau. Một quy trình đính kèm cụ thể có thể hỗ trợ chọn từng mục. Kiểm tra quy trình thực tế thay vì cho rằng mã hóa đòi hỏi, hoặc ngăn cản, quyền rộng.
Vì sao một ảnh bị thiếu sau khi tôi giới hạn quyền?
Ảnh có thể không thuộc lựa chọn được phép của ứng dụng. Dùng tùy chọn quản lý lựa chọn được hỗ trợ hoặc bộ chọn hệ thống nếu có. Chỉ thiếu nội dung không phải lý do để cấp quyền mọi thứ.
Gỡ quyền ảnh có thu hồi ảnh đã gửi không?
Không. Hãy xét riêng quyền thư viện trong tương lai và nội dung đã chia sẻ. Xem lại cả hai, không bảo đảm xóa được bản sao của người nhận.
Nguồn
Android Developers: Bộ chọn ảnh; Cấp quyền truy cập một phần vào ảnh và video. Trợ giúp Android: Thay đổi quyền ứng dụng trên điện thoại Android. Apple Developer: Tích hợp quyền riêng tư vào quy trình phát triển; Mang lại trải nghiệm riêng tư nâng cao trong ứng dụng Ảnh; Quyền chỉ thêm của PhotoKit.



