Câu trả lời này là từ quan điểm API công khai . Bẻ khóa rõ ràng sẽ thay đổi điều này. Các quyền rõ ràng là từ Android nơi các ứng dụng có quyền truy cập 'miễn phí' nhiều hơn vào thiết bị, đây là quyền mà dịch chuyển từ quan điểm của iOS cho trang web này.
Cho phép ứng dụng thay đổi trạng thái kết nối mạng
Sẽ không xảy ra. Ứng dụng chỉ có thể đọc một số thông tin nhất định như thông tin Wi-Fi (bao gồm nhưng không giới hạn ở SSID, BSSID, nhà cung cấp, IP, mặt nạ mạng con và tổng số nhận / gửi kể từ khi khởi động) và thông tin di động (bao gồm nhưng không giới hạn ở nhà mạng, quốc gia, mạng loại, IP, MCC, MNC và tổng số dữ liệu di động đã nhận / gửi kể từ khi khởi động). Ứng dụng không thể thay đổi bất kỳ loại thông tin mạng; họ thậm chí không thể thay đổi mạng Wi-Fi.
Cho phép ứng dụng gọi các số điện thoại mà không cần sự can thiệp của bạn. Điều này có thể dẫn đến các khoản phí hoặc cuộc gọi bất ngờ. Các ứng dụng độc hại có thể khiến bạn mất tiền bằng cách thực hiện các cuộc gọi mà không cần xác nhận của bạn.
Không, thực hiện cuộc gọi bằng cách sử dụng tel://
(hoặc telprompt://
) ném một hộp thoại lớn trên màn hình ở cấp HĐH yêu cầu người dùng nhấn Gọi hoặc Hủy. Vì hộp thoại ở cấp hệ điều hành, ứng dụng không thể bỏ qua nó. Kết nối không thể diễn ra trừ khi cuộc gọi được nhấn. Ngoài ra, vì điều này yêu cầu xác nhận cho mỗi cuộc gọi, cuộc gọi không thể diễn ra trong nền mà không có sự tương tác của người dùng.
Cho phép ứng dụng gửi tin nhắn SMS. Điều này có thể dẫn đến chi phí bất ngờ. Các ứng dụng độc hại có thể khiến bạn mất tiền bằng cách gửi tin nhắn mà không cần xác nhận.
Điều này giống như gọi điện thoại. Việc sử dụng MFMessageCompose
yêu cầu xác nhận người dùng ở cấp độ HĐH và không thể xảy ra trong nền như đã thảo luận ở trên.
Cho phép ứng dụng ghi lại âm thanh bằng micrô. Quyền này cho phép ứng dụng ghi lại âm thanh bất cứ lúc nào mà không cần xác nhận của bạn.
Việc cố gắng truy cập micrô sẽ đưa ra cảnh báo cấp hệ điều hành tại thời điểm ứng dụng được yêu cầu lần đầu tiên. Các lần thử tiếp theo khi truy cập micrô sẽ không yêu cầu xác nhận mà chỉ khi ứng dụng ở phía trước. Sử dụng micrô ở chế độ nền sẽ hiển thị thanh trạng thái màu đỏ có chiều cao gấp đôi để thông báo cho người dùng về trường hợp đó và việc sử dụng micrô ở chế độ nền phải được khởi tạo bởi một ứng dụng nằm ở phía trước khi yêu cầu truy cập. Có thể xóa quyền truy cập khỏi ứng dụng bất cứ lúc nào trong Cài đặt → Quyền riêng tư → Micrô.
Cho phép ứng dụng chụp ảnh và quay video bằng camera. Quyền này cho phép ứng dụng sử dụng máy ảnh bất cứ lúc nào mà không cần xác nhận của bạn.
Hình ảnh không yêu cầu bất kỳ sự cho phép đặc biệt nào cho đến iOS 8 và sau đó sẽ đưa ra cảnh báo như micrô. Video yêu cầu sự cho phép của micrô, sẽ đưa ra cảnh báo.
Cho phép ứng dụng đọc nhật ký cuộc gọi của bạn, bao gồm dữ liệu về các cuộc gọi đến và đi. Quyền này cho phép các ứng dụng lưu dữ liệu nhật ký cuộc gọi của bạn và các ứng dụng độc hại có thể chia sẻ dữ liệu nhật ký cuộc gọi mà bạn không biết.
Không, ứng dụng không có quyền truy cập vào danh sách cuộc gọi gần đây của bạn. Dữ liệu không thể truy cập được thông qua API và được lưu trữ bên ngoài hộp cát của bất kỳ ứng dụng nào.
Cho phép ứng dụng đọc dữ liệu về danh bạ của bạn được lưu trên điện thoại, bao gồm tần suất bạn đã gọi, gửi email hoặc liên lạc theo cách khác với các cá nhân cụ thể.
Quyền truy cập danh bạ được cấp thông qua cảnh báo cấp hệ điều hành. Điều này cấp quyền truy cập đọc / ghi vào danh bạ, nhưng không có thêm thông tin. Tần số truyền thông, vv, không thể có được như đã thảo luận cho sự cho phép trước đó.
Cho phép ứng dụng đọc thông tin hồ sơ cá nhân được lưu trữ trên thiết bị của bạn, chẳng hạn như tên và thông tin liên lạc của bạn. Điều này có nghĩa là ứng dụng có thể nhận dạng bạn và có thể gửi thông tin hồ sơ của bạn cho người khác.
Điều này chỉ có thể có được thông qua việc truy cập thẻ 'tôi' trong danh bạ của bạn, yêu cầu người dùng cấp quyền cụ thể ở cấp độ HĐH như đã thảo luận ở trên.
Cho phép ứng dụng truy cập các tính năng điện thoại của thiết bị. Quyền này cho phép ứng dụng xác định số điện thoại và ID thiết bị, cho dù cuộc gọi có hoạt động hay không và số từ xa được kết nối bằng cuộc gọi.
Một ứng dụng có thể truy cập vào số điện thoại mà thiết bị đã được kích hoạt bằng NSUserDefaults. Lưu ý rằng đây là số điện thoại mà thiết bị được kích hoạt và không được đọc từ thẻ SIM. UDID (Mã nhận dạng thiết bị duy nhất) đã bị khấu hao và Apple không còn chấp nhận các ứng dụng truy cập nó . Tôi không biết bất kỳ cách nào để xác định xem cuộc gọi có hoạt động hay không bằng cách sử dụng API công khai và chắc chắn không phải là số điện thoại mà cuộc gọi đó có.
Cho phép ứng dụng nhận danh sách các tài khoản mà điện thoại biết. Điều này có thể bao gồm bất kỳ tài khoản nào được tạo bởi các ứng dụng bạn đã cài đặt.
Các tài khoản như Twitter và Facebook yêu cầu cấp phép hệ điều hành để được cấp cho ứng dụng. Các tài khoản khác như tài khoản thư không thể được truy cập bởi các ứng dụng khác. Các ứng dụng tạo tài khoản như ứng dụng thư khách lưu trữ tài khoản trái ngược với việc sử dụng bộ nhớ của hệ thống và do đó, các tài khoản đó không thể được truy cập trừ khi ứng dụng đó chia sẻ cụ thể thông tin đó theo cách đó (ví dụ: đăng nhập vào tài khoản Google của bạn trong Ứng dụng YouTube cũng giúp tài khoản của bạn khả dụng trong Google Chrome và ngược lại).