Tôi chỉ vấp phải một số quyền có vẻ rõ ràng ngay từ cái nhìn đầu tiên (nhận thấy chúng đã khá lâu rồi, mới quyết định đào sâu hơn ngay bây giờ). Suy nghĩ về những tác động có thể xảy ra, tôi thực sự muốn biết những tính năng / dữ liệu nào họ cung cấp quyền truy cập, vì điều này có thể trở nên khá cá nhân / nhạy cảm:
com.google.android.gm.permission.READ_GMAIL
: thường thì lý do được đưa ra là "để truy cập tệp đính kèm" (chẳng hạn như tệp PDF sẽ được mở bằng trình đọc PDF). Nhưng đó là tất cả? Hoặc một ứng dụng được trang bị quyền này có thể đọc toàn bộ thư không?com.google.android.gm.permission.WRITE_GMAIL
: ứng dụng có quyền này có thể viết và gửi thư thay cho tôi không? Hoặc thậm chí xóa các thư hiện có (bao gồm cả "thư được viết và gửi", để ẩn các hoạt động của nó)?com.google.android.gm.permission.READ_CONTENT_PROVIDER
: một ứng dụng mô tả công dụng của nó là "đọc nhãn Gmail và nhận số lượng chưa đọc". Một số khác viết "Được sử dụng để cập nhật số lượng email chưa đọc trên màn hình khóa của bạn. Nội dung email không được gửi đến máy chủ của chúng tôi." Điều này cho thấy sự cho phép này có thể được sử dụng để truy cập toàn bộ nội dung thư. Còn nội dung nào khác?
Trong một số mã nguồn tôi thấy nhận xét Yêu cầu cấp phép để truy cậpandroid.content.ContentProvider
, điều này cho thấy rất nhiều nội dung nhận được tiếp cận theo cách này nếu nó có nghĩa là THE cung cấp nội dung , bao gồm danh bạ và lịch. Không phải là một nhà phát triển Android, tôi thực sự không thể nói mà không được nói trước.google.android.gtalkservice.permission.GTALK_SERVICE
: Vâng, làm ơn?
Tôi đã "googled" tất cả chúng (ở trên đã là kết quả nghiên cứu của tôi). Và tất nhiên tôi đã bắt đầu với các nguồn yêu thích của mình khi có quyền:
- tham chiếu cấp phép tại Nhà phát triển Android
- giải thích quyền tại AndroidForums.COM
- một số mã nguồn khung tại Github
- thêm mã nguồn khung tại Nguồn Android
- tài liệu tham khảo rất riêng của chúng tôi tại các quyền mà ứng dụng yêu cầu có nghĩa là gì?
Nhưng trên đây là tất cả những gì tôi có thể nghĩ ra. Ai đó có thể làm sáng tỏ hơn về những người? Từ quan điểm của người dùng, những gì có thể được truy cập với các quyền đó và ý nghĩa riêng tư là gì? Một cách chơi "cảnh sát tốt / cảnh sát xấu" sẽ được đánh giá cao, một cách tự nhiên :)
android.permission.
hoặc bất cứ điều gì khi bắt đầu). Hãy nhớ rằng bất kỳ ứng dụng nào cũng có thể xác định các quyền mới để kiểm soát cách các ứng dụng khác sử dụng các tính năng của ứng dụng đó.