Quyền ứng dụng Android có nghĩa là gì?


26

Khi cài đặt một ứng dụng, ứng dụng liệt kê các quyền mà nó cần để thực hiện các chức năng của nó.

Màn hình cho phép mẫu

Tôi đang tạo danh sách các quyền được xác định hệ thống và mô tả về ý nghĩa của chúng. Đây là một wiki cộng đồng vì vậy nếu các quyền mới được thêm vào trong tương lai thì chúng có thể được thêm vào danh sách này.


Trong google : android application permissions. Liên kết thứ hai.
ArtemStorozhuk

1
@Astor đây là wiki cộng đồng cho mọi ý nghĩa của mọi quyền. đó là lý do tại sao tất cả chúng được liệt kê dưới đây.
Ryan Conrad

Tại sao không chỉ liên kết sao chép-dán?
ArtemStorozhuk

Một danh sách cơ bản cũng có thể được tìm thấy tại trang web của nhà phát triển . Nếu bất cứ ai đang tìm kiếm một danh sách tiếng Đức, điều này có thể được tìm thấy ở đây (tiết lộ: Tôi là tác giả của cuốn sách được liên kết, cũng có sẵn để tải xuống ở đây dưới dạng epub / pdf / mobi miễn phí).
Izzy

Các danh sách dưới đây rất hay, nhưng sẽ tốt hơn cho người dùng nếu mỗi quyền bao gồm một mối tương quan với những gì được thấy trong Cửa hàng Play hoặc tại thời điểm cài đặt.
CatShoes

Câu trả lời:


21

Đây là tất cả các quyền có sẵn mà một ứng dụng có thể yêu cầu. Trong danh sách này, có một số chỉ có thể được "yêu cầu" bởi các ứng dụng "Hệ thống". Các ứng dụng không phải là ứng dụng hệ thống sẽ không thể yêu cầu quyền đối với "Quyền hệ thống". Chỉ các ứng dụng nằm trong vị trí / hệ thống / ứng dụng và được ký bằng khóa Hệ thống mới có thể yêu cầu các quyền hệ thống cụ thể này.

Đây là những tên được nhà phát triển ứng dụng sử dụng để yêu cầu quyền, nhưng tên được hiển thị khi cài đặt sẽ có một số từ ngữ tương tự với tên.


Quyền

  • ACCESS_CHECKIN_PROPERTIES
    • Cho phép truy cập đọc / ghi vào bảng "thuộc tính" trong cơ sở dữ liệu kiểm tra (bảo mật Unix), để thay đổi các giá trị được tải lên.
    • Nhóm: VỊ TRÍ
    • Cấp độ: HỆ THỐNG
  • ACCESS_COARSE_LOCATION
    • Cho phép ứng dụng truy cập vị trí gần đúng xuất phát từ các nguồn vị trí mạng như tháp di động và Wi-Fi.
    • Nhóm: VỊ TRÍ
    • Quyền này thường được sử dụng bởi các ứng dụng hiển thị quảng cáo dựa trên vị trí của các nhà xuất bản như admob (Google).
  • TIẾP CẬN
    • Cho phép ứng dụng truy cập vị trí chính xác từ các nguồn vị trí như GPS, tháp di động và Wi-Fi.
    • Nhóm: VỊ TRÍ
    • Quyền này có thể được sử dụng bởi các ứng dụng hiển thị quảng cáo dựa trên vị trí của các nhà xuất bản như admob (Google). Nó cũng được sử dụng bởi các ứng dụng muốn vị trí chính xác của bạn. Ví dụ sẽ là các ứng dụng Điều hướng, ứng dụng "Đăng ký" như 4sapes.
  • ACCESS_LOCATION_EXTRA_COMMANDS
    • Cho phép một ứng dụng truy cập các lệnh nhà cung cấp vị trí bổ sung.
      Một ví dụ điển hình cho tài liệu kém, vì ngay cả những cuốn sách về trạng thái phát triển ứng dụng Android : Tài liệu Android không cho chúng ta biết các lệnh vị trí nào là thêm, vì vậy chúng tôi sẽ yêu cầu tất cả chúng.
    • Nhóm: VỊ TRÍ
  • ACCESS_MOCK_LOCATION
    • Cho phép ứng dụng tạo các nhà cung cấp vị trí giả để thử nghiệm và được dùng cho mục đích phát triển, ví dụ Trình giả lập Android (để lưu nhà phát triển khỏi phải chạy xung quanh để kiểm tra xem vị trí có được hiển thị chính xác không). Các trường hợp điều này là cần thiết trong một ứng dụng đã sẵn sàng cho endusers nên rất hiếm.
    • Điều này cho phép một ứng dụng giả mạo thông tin vị trí.
    • Nhóm: VỊ TRÍ
  • ACCESS_NETWORK_STATE
    • Cho phép các ứng dụng truy cập thông tin về các mạng.
    • Thông tin bao gồm nếu mạng khả dụng (hoặc chỉ kết nối), loại thiết bị được kết nối với mạng nào, nếu có (WiFi, 3G, LTE), nếu có trong Chuyển vùng và cũng là lý do khiến kết nối không thành công (nếu có) .
    • Sử dụng tốt: Ứng dụng có thể kiểm tra trạng thái kết nối của bạn trước khi thử truy cập internet và ví dụ như hạn chế WiFi đối với một số hành động.
    • Sử dụng sai: Chỉ kết hợp với các quyền khác (ví dụ: thu thập dữ liệu để định hình).
    • Nhóm: MẠNG
  • ACCESS_SURFACE_FLinger
    • Cho phép ứng dụng sử dụng các tính năng cấp thấp của SurfaceFlinger.
      SurfaceFlinger là một phần của khung phương tiện truyền thông của Android. Nó cung cấp một bộ tổng hợp chăm sóc kết xuất bộ đệm khung (vì vậy điều này phải làm với đồ họa).
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • ACCESS_WIFI_STATE
    • Cho phép các ứng dụng truy cập thông tin về mạng Wi-Fi
    • Nhóm: MẠNG
    • Điều này có thể được yêu cầu bởi bất kỳ ứng dụng sử dụng truy cập internet. Ứng dụng có thể kiểm tra trạng thái kết nối của bạn trước khi thử truy cập internet.
    • Sử dụng tốt / xấu: Xem ACCESS_NETWORK_STATE ở trên.
  • TÀI KHOẢN
    • Cho phép các ứng dụng gọi vào AccountAuthenticators. Chỉ có hệ thống có thể có được sự cho phép này.
      Người quản lý tài khoản là dịch vụ làm việc đằng sau hậu trường và chăm sóc mọi thứ hoạt động như mong đợi.
    • Nhóm: TÀI KHOẢN
    • Cấp độ: HỆ THỐNG
    • Quyền này được dành riêng cho các ứng dụng hệ thống.
  • ADD_VOICEMAIL (4.0+)
    • Cho phép ứng dụng thêm thư thoại vào hệ thống.
    • Nhóm: PERSONAL_INFO
  • AUTHENTICATE_ACCOUNTS
    • Cho phép ứng dụng hoạt động như một AccountAuthenticator cho AccountManager
    • Nhóm: TÀI KHOẢN
    • Điều này là dành cho các ứng dụng sẽ xác thực bạn với dịch vụ của họ.
      Một ứng dụng sử dụng quyền này thường cung cấp giao diện để xử lý một loại tài khoản nhất định (không được hệ thống Android cài đặt sẵn), chẳng hạn như Dropbox. Khi xuất xưởng, Android không biết cách đăng nhập vào Dropbox và cách xử lý tài khoản Dropbox - vì vậy ứng dụng Dropbox cung cấp cơ chế. Ngoài ra, "trình xác thực tài khoản" có thể hạn chế các hành động mà ứng dụng có thể thực hiện với tài khoản (do đó, ví dụ như có thể quản trị việc này thông qua một số giao diện web được cung cấp bởi dịch vụ).
  • BATTERY_STATS
    • Cho phép ứng dụng thu thập số liệu thống kê pin
    • Vật dụng pin và các công cụ thông tin pin khác sử dụng quyền này
    • Nhóm: HỆ THỐNG_TOOLS
  • BIND_APPWIDGET
    • Cho phép ứng dụng báo cho dịch vụ AppWidget ứng dụng nào có thể truy cập dữ liệu của AppWidget. Luồng người dùng bình thường là người dùng chọn AppWidget để đi vào một máy chủ cụ thể, do đó cho phép ứng dụng máy chủ đó truy cập vào dữ liệu riêng tư từ ứng dụng AppWidget. Một ứng dụng có sự cho phép này nên tôn trọng hợp đồng đó. Rất ít ứng dụng cần sử dụng quyền này.
    • Nhóm: PERSONAL_INFO
    • Cấp độ: HỆ THỐNG
  • BIND_DEVICE_ADMIN (2.2+)
  • Phải được yêu cầu bởi người nhận quản trị thiết bị, để đảm bảo rằng chỉ có hệ thống có thể tương tác với nó.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • BIND_INPUT_METHOD
    • Phải được yêu cầu bởi InputMethodService, để đảm bảo rằng chỉ có hệ thống có thể liên kết với nó.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • BIND_REMOTEVIEWS (3.0+)
    • Phải được RemoteViewsService yêu cầu, để đảm bảo rằng chỉ có hệ thống mới có thể liên kết với nó.
    • Cấp độ: HỆ THỐNG
  • BIND_TEXT_SERVICE (4.0+)
    • Phải được yêu cầu bởi TextService (ví dụ SpellCheckerService) để đảm bảo rằng chỉ hệ thống mới có thể liên kết với nó.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • BIND_VPN_SERVICE (4.0+)
    • Phải được Dịch vụ Vpn yêu cầu, để đảm bảo rằng chỉ có hệ thống có thể liên kết với nó.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • BIND_WALLPAPER (2.2+)
    • Phải được yêu cầu bởi một dịch vụ hình nền, để đảm bảo rằng chỉ có hệ thống có thể liên kết với nó.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • TRÓI BUỘC_*
    • nhiều hơn như trên cho các dịch vụ khác nhau, như NFC, PrintService và các dịch vụ khác
  • BLUETOOTH
    • Cho phép các ứng dụng kết nối với các thiết bị bluetooth được ghép nối
    • Nhóm: MẠNG
  • BLUETOOTH_ADMIN
    • Cho phép các ứng dụng khám phá và ghép nối các thiết bị bluetooth
    • Nhóm: HỆ THỐNG_TOOLS
  • BLUETOOTH_PRIVILEGED (4.4+)
    • Cho phép các ứng dụng ghép nối các thiết bị bluetooth mà không cần tương tác của người dùng. Điều này không có sẵn cho các ứng dụng của bên thứ ba.
  • GẠCH
    • Cần thiết để có thể vô hiệu hóa thiết bị
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • BROADCAST_PACKAGE_REMOVED
    • Cho phép ứng dụng phát thông báo rằng gói ứng dụng đã bị xóa.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • MÔI GIỚI
    • Cho phép ứng dụng phát thông báo nhận SMS
    • Nhóm: TIN NHẮN
    • Cấp độ: HỆ THỐNG
  • MÔI GIỚI
    • Cho phép một ứng dụng để phát sóng ý định dính. Đây là các chương trình phát sóng có dữ liệu được giữ bởi hệ thống sau khi kết thúc, để khách hàng có thể nhanh chóng truy xuất dữ liệu đó mà không phải chờ đến lần phát tiếp theo.
    • Nhóm: HỆ THỐNG_TOOLS
  • MÔI GIỚI
    • Cho phép ứng dụng phát thông báo nhận WAP PUSH
    • Nhóm: TIN NHẮN
    • Cấp độ: HỆ THỐNG
  • CALL_PHONE
    • Cho phép ứng dụng bắt đầu cuộc gọi điện thoại mà không cần thông qua giao diện người dùng Trình quay số để người dùng xác nhận cuộc gọi được thực hiện.
    • Nhóm: COST_MONEY
    • Điều này sẽ cho phép ứng dụng "nhắc" bạn thực hiện cuộc gọi. Bạn sẽ không phải nhập số, nhưng bạn sẽ phải đặt nút "gọi". Bạn sẽ có thể thấy số đang được gọi.
  • CALL_PRIVILEGED
    • Cho phép ứng dụng gọi bất kỳ số điện thoại nào, bao gồm cả số khẩn cấp, mà không cần thông qua giao diện người dùng Trình quay số để người dùng xác nhận cuộc gọi được thực hiện.
    • Nhóm: TIN NHẮN
    • Cấp độ: HỆ THỐNG
  • MÁY ẢNH
    • Cần thiết để có thể truy cập vào thiết bị camera.
    • Nhóm: HARDWARE_CONTROLS
    • Bất kỳ ứng dụng sử dụng camera phía sau hoặc phía trước.
  • CAPTURE_AUDIO_OUTPUT (4.4+)
    • Cho phép một ứng dụng để thu âm thanh đầu ra. Không được sử dụng bởi các ứng dụng của bên thứ ba.
  • CAPTURE_SECURE_VIDEO_OUTPUT (4.4+)
    • Cho phép một ứng dụng để ghi đầu ra video an toàn. Không được sử dụng bởi các ứng dụng của bên thứ ba.
  • CAPTURE_VIDEO_OUTPUT (4.4+)
    • Cho phép một ứng dụng để ghi đầu ra video. Không được sử dụng bởi các ứng dụng của bên thứ ba.
  • CHANGE_COMPONENT_ENABLED_STATE
    • Cho phép ứng dụng thay đổi xem một thành phần ứng dụng (không phải là thành phần của ứng dụng) có được bật hay không.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • CHANGE_CONFIGURATION
    • Cho phép ứng dụng sửa đổi cấu hình hiện tại, chẳng hạn như miền địa phương.
    • Nhóm: HỆ THỐNG_TOOLS
  • CHANGE_NETWORK_STATE
    • Cho phép các ứng dụng thay đổi trạng thái kết nối mạng
    • Nhóm: HỆ THỐNG_TOOLS
  • CHANGE_WIFI_MULTICAST_STATE
    • Cho phép các ứng dụng vào chế độ Multicast Wi-Fi
    • Nhóm: HỆ THỐNG_TOOLS
  • CHANGE_WIFI_STATE
    • Cho phép các ứng dụng thay đổi trạng thái kết nối Wi-Fi
    • Nhóm: HỆ THỐNG_TOOLS
  • CLEAR_APP_CACHE
    • Cho phép một ứng dụng xóa bộ nhớ cache của tất cả các ứng dụng đã cài đặt trên thiết bị.
    • Nhóm: HỆ THỐNG_TOOLS
  • CLEAR_APP_USER_DATA
    • Cho phép ứng dụng xóa dữ liệu người dùng
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • KIỂM SOÁT
    • Cho phép bật / tắt thông báo cập nhật vị trí từ radio. Không sử dụng cho các ứng dụng thông thường.
    • Nhóm: VỊ TRÍ
    • Cấp độ: HỆ THỐNG
  • DELETE_CACHE_FILES
    • Cho phép một ứng dụng xóa các tập tin bộ nhớ cache.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • DELETE_PACKAGES
    • Cho phép một ứng dụng để xóa các gói.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • THIẾT BỊ
    • Cho phép truy cập cấp thấp để quản lý năng lượng
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • CHẨN ĐOÁN
    • Cho phép các ứng dụng RW để chẩn đoán tài nguyên.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • DISABLE_KEYGUARD
    • Cho phép các ứng dụng vô hiệu hóa bộ bảo vệ phím
    • Nhóm: HỆ THỐNG_TOOLS
  • DUMP
    • Cho phép ứng dụng truy xuất thông tin kết xuất trạng thái từ các dịch vụ hệ thống.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • EXPAND_STATUS_BAR
    • Cho phép ứng dụng mở rộng hoặc thu gọn thanh trạng thái.
    • Nhóm: HỆ THỐNG_TOOLS
  • KIỂM TRA NHÀ MÁY
    • Chạy như một ứng dụng thử nghiệm của nhà sản xuất, chạy như người dùng root. Chỉ khả dụng khi thiết bị đang chạy ở chế độ thử nghiệm của nhà sản xuất.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • LỚN
    • Cho phép truy cập vào đèn pin
    • Nhóm: HARDWARE_CONTROLS
    • Cho phép ứng dụng điều khiển đèn flash LED từ máy ảnh và để nó hoạt động như đèn pin.
  • FORCE_BACK
    • Cho phép ứng dụng buộc hoạt động BACK trên bất kỳ hoạt động hàng đầu nào.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • NHẬN_ACCOUNTS
    • Cho phép truy cập vào danh sách tài khoản trong Dịch vụ tài khoản
    • Các ứng dụng yêu cầu một số loại xác thực từ các tài khoản được "kết nối" với thiết bị. Danh sách các tài khoản được hiển thị một cách hữu dụng để bạn có thể chọn tài khoản để sử dụng với ứng dụng. Để thực sự sử dụng những thông tin đó, cần có sự USE_CREDENTIALScho phép.
    • Nhóm: TÀI KHOẢN
    • cũng thấy: Không có gì phát hiện ra các tài khoản được biết.
  • GET_PACKAGE_SIZE
    • Cho phép một ứng dụng tìm ra không gian được sử dụng bởi bất kỳ gói nào.
    • Nhóm: HỆ THỐNG_TOOLS
  • NHẬN
    • Cho phép ứng dụng nhận thông tin về các tác vụ đang chạy hoặc gần đây: biểu diễn hình thu nhỏ của các tác vụ, hoạt động nào đang chạy trong đó, v.v ... Cảnh sát xấu: gián điệp cho các rò rỉ bảo mật có thể (ứng dụng dễ bị tổn thương), thu thập dữ liệu. Cảnh sát tốt: kiểm tra xem dịch vụ riêng của ứng dụng có chạy hay không, hiển thị các ứng dụng được sử dụng gần đây (trình chuyển đổi tác vụ), cung cấp hành vi dành riêng cho ứng dụng (ví dụ: công cụ quản lý định hướng).
    • Nhóm: HỆ THỐNG_TOOLS
  • GET_TOP_ACTIVITY_INFO (4.3+)
    • Cho phép ứng dụng truy xuất thông tin cá nhân về hoạt động hàng đầu hiện tại, như mọi bối cảnh hỗ trợ mà nó có thể cung cấp. Không được sử dụng bởi các ứng dụng của bên thứ ba.
  • GLOBAL_SEARCH
    • Quyền này có thể được sử dụng trên các nhà cung cấp nội dung để cho phép hệ thống tìm kiếm toàn cầu truy cập dữ liệu của họ. Thông thường, nó được sử dụng khi nhà cung cấp có một số quyền bảo vệ nó (mà tìm kiếm toàn cầu sẽ không được giữ) và được thêm dưới dạng quyền chỉ đọc cho đường dẫn trong nhà cung cấp nơi thực hiện truy vấn tìm kiếm toàn cầu. Sự cho phép này không thể được giữ bởi các ứng dụng thông thường; nó được sử dụng bởi các ứng dụng để bảo vệ bản thân khỏi mọi người khác ngoài tìm kiếm toàn cầu.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • PHẦN CỨNG_TEST
    • Cho phép truy cập vào các thiết bị ngoại vi phần cứng. Chỉ dành cho thử nghiệm phần cứng
    • Nhóm: HARDWARE_CONTROLS
  • IN DỰ_EVENT
    • Cho phép ứng dụng đưa các sự kiện của người dùng (phím, chạm, bi xoay) vào luồng sự kiện và đưa chúng đến cửa sổ BẤT K .. Nếu không có sự cho phép này, bạn chỉ có thể phân phối các sự kiện tới các cửa sổ trong quy trình của riêng bạn. Rất ít ứng dụng cần sử dụng quyền này.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG (hoặc CHỈ ÁP DỤNG)
  • INSTALL_LOCATION_PROVIDER
    • Cho phép ứng dụng cài đặt nhà cung cấp vị trí vào Trình quản lý vị trí
    • Nhóm: VỊ TRÍ
  • CÀI ĐẶT
    • Cho phép một ứng dụng để cài đặt các gói.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • INSTALL_SHORTCUT (4.4+)
    • Cho phép ứng dụng cài đặt lối tắt trong Trình khởi chạy (Màn hình chính)
  • INTERACT_ACROSS_USERS (4.4+?)
    • Cho phép ứng dụng gọi API cho phép ứng dụng thực hiện các tương tác trên người dùng trên thiết bị, sử dụng các dịch vụ đơn lẻ và chương trình phát sóng nhắm mục tiêu người dùng. Sự cho phép này không có sẵn cho các ứng dụng của bên thứ ba.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: SIGNATURE_OR_SYSTEM
    • cũng thấy câu trả lời này
  • INTERNAL_SYIUS_WINDOW
    • Cho phép ứng dụng mở các cửa sổ được sử dụng bởi các bộ phận của giao diện người dùng hệ thống. Không được sử dụng bởi các ứng dụng của bên thứ ba.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • INTERNET
    • Cho phép các ứng dụng mở ổ cắm mạng.
    • Nhóm: MẠNG
    • Bất kỳ ứng dụng nào truy cập internet vì bất kỳ lý do gì sẽ phải yêu cầu sự cho phép này.
  • KILL_BACKGROUND_PROCESSES (2.2+)
    • Cho phép ứng dụng gọi killBackgroundProcesses
    • Nhóm: HỆ THỐNG_TOOLS
  • LOCATION_HARDware (4.3+)
    • Cho phép ứng dụng sử dụng các tính năng định vị trong phần cứng, chẳng hạn như api định vị địa lý. Không được sử dụng bởi các ứng dụng của bên thứ ba.
  • QUẢN LÝ TÀI KHOẢN
    • Cho phép ứng dụng quản lý danh sách tài khoản trong AccountManager
    • Nhóm: TÀI KHOẢN
    • Quyền này cho phép ứng dụng thêm / xóa tài khoản trong trình quản lý tài khoản. Giống như khi bạn đăng nhập vào facebook, nó sẽ thêm tài khoản của bạn vào tài khoản Trình quản lý tài khoản. Để biết thêm chi tiết, xem: Cấp phép MAN MAN_ACCOUNTS có nghĩa là gì? Tài liệu Trình quản lý tài khoản trên trang web Nhà phát triển Android.
  • MANAGE_APP_TOKENS
    • Cho phép ứng dụng quản lý (tạo, hủy, Z-order) mã thông báo ứng dụng trong trình quản lý cửa sổ. Điều này chỉ được sử dụng bởi hệ thống.
    • Nhóm: TÀI KHOẢN
    • Cấp độ: HỆ THỐNG
  • MANAGE_DOCUMENT (4.4+)
    • Cho phép ứng dụng quản lý quyền truy cập vào tài liệu, thường là một phần của công cụ chọn tài liệu.
  • MANAGE_USB
    • Cho phép ứng dụng quản lý tùy chọn và quyền cho thiết bị USB
    • Nhóm: HARDWARE_CONTROLS
    • Cấp độ: HỆ THỐNG
  • MANAGE_MTP
    • Cho phép ứng dụng truy cập trình điều khiển nhân MTP USB. Chỉ được sử dụng bởi việc thực hiện MTP bên thiết bị.
    • Nhóm: HARDWARE_CONTROLS
    • Cấp độ: HỆ THỐNG
  • MASTER_CLEAR
    • Cấp độ: HỆ THỐNG
  • MEDIA_CONTENT_CONTROL (4.4+)
    • Cho phép ứng dụng biết nội dung nào đang phát và kiểm soát phát lại. Không được sử dụng bởi các ứng dụng của bên thứ ba do quyền riêng tư của phương tiện truyền thông
  • MODIFY_AUDIO_SettING
    • Cho phép ứng dụng sửa đổi cài đặt âm thanh toàn cầu
    • Nhóm: HARDWARE_CONTROLS
  • MODIFY_PHONE_STATE
    • Cho phép sửa đổi trạng thái điện thoại - bật nguồn, mmi, v.v. Không bao gồm thực hiện cuộc gọi.
    • Nhóm: ĐIỆN THOẠI
    • Cấp độ: Hệ thống
  • MOUNT_FORMAT_FILESYSTEMS
    • Cho phép định dạng hệ thống tệp để lưu trữ di động
    • Nhóm: HỆ THỐNG_TOOLS
  • MOUNT_UNMOUNT_FILESYSTEMS
    • Cho phép gắn và ngắt kết nối hệ thống tệp để lưu trữ di động
    • Nhóm: HỆ THỐNG_TOOLS
  • NFC (2.3+)
    • Cho phép các ứng dụng thực hiện các thao tác I / O qua NFC
    • Nhóm: MẠNG
  • PERSISTENT_ACTIVITY
    • Cho phép một ứng dụng để làm cho các hoạt động của nó liên tục. deprecated
    • Nhóm: HỆ THỐNG_TOOLS
  • PROCESS_OUTGOING_CALLS
    • Cho phép ứng dụng giám sát, sửa đổi hoặc hủy các cuộc gọi đi.
    • Nhóm: ĐIỆN THOẠI
  • READ_CALENDAR
    • Cho phép ứng dụng đọc dữ liệu lịch của người dùng.
    • Nhóm: PERSONAL_INFO
  • READ_CALL_LOG (4.1+)
    • Cho phép ứng dụng đọc nhật ký cuộc gọi của hệ thống có chứa thông tin về các cuộc gọi đến và đi.
  • ĐỌC
    • Cho phép ứng dụng đọc dữ liệu danh bạ của người dùng.
    • Nhóm: PERSONAL_INFO
    • Kiểm tra quyền của ứng dụng.READ_CONTACTS để xem những thông tin nào có thể nhận được với quyền này.
  • READ_CONTENT_PROVIDER
  • READ_EXTERNAL_STORAGE (4.1+)
    • Cung cấp truy cập đọc được bảo vệ để lưu trữ bên ngoài. Trong Android 4.1 theo mặc định, tất cả các ứng dụng vẫn có quyền truy cập đọc. Điều này đã thay đổi với Android 4.4 (API cấp 19), hiện yêu cầu các ứng dụng yêu cầu truy cập đọc rõ ràng bằng quyền này. Nếu một ứng dụng đã yêu cầu quyền truy cập ghi, nó cũng sẽ tự động nhận quyền truy cập đọc.
    • Nhóm: BẢO QUẢN
  • READ_FRAME_BUFFER
    • Cho phép ứng dụng chụp ảnh màn hình và thường có quyền truy cập vào dữ liệu bộ đệm khung
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • READ_GMAIL
  • READ_HISTORY_BOOK86
    • Cho phép ứng dụng đọc (nhưng không ghi) lịch sử duyệt web và dấu trang của người dùng.
    • Nhóm: PERSONAL_INFO
    • Kiểm tra ứng dụng READ_HISTORY_BOOKWORS Ứng dụng. để xem thông tin nào có thể có được với sự cho phép này.
  • READ_INPUT_STATE
    • Cho phép ứng dụng truy xuất trạng thái hiện tại của các phím và công tắc. Điều này chỉ được sử dụng bởi hệ thống.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • READ_LOGS
  • READ_OWNER_DATA
  • READ_PHONE_STATE
  • READ_PROFILE (4.0+)
    • Cho phép ứng dụng đọc dữ liệu hồ sơ cá nhân của người dùng.
    • Nhóm: PERSONAL_INFO
  • READ_SECURE_SettING
    • Cho phép ứng dụng đọc cài đặt hệ thống an toàn.
    • Nhóm: HARDWARE_CONTROLS
  • READ_SMS
    • Cho phép ứng dụng đọc tin nhắn SMS.
    • Nhóm: TIN NHẮN
    • Kiểm tra quyền của ứng dụng.READ_SMS để xem thông tin nào có thể nhận được với quyền này.
  • READ_SOCIAL_STREAM (4.0+)
    • Cho phép ứng dụng đọc từ luồng xã hội của người dùng.
    • Nhóm: PERSONAL_INFO
  • READ_SYNC_SettING
    • Cho phép các ứng dụng đọc cài đặt đồng bộ hóa
    • Nhóm: HỆ THỐNG_TOOLS
  • READ_SYNC_STATS
    • Cho phép các ứng dụng đọc số liệu thống kê đồng bộ hóa
    • Nhóm: HỆ THỐNG_TOOLS
  • READ_USER_DICTIONary (4.1+)
    • Cho phép một ứng dụng đọc từ điển người dùng. Điều này thực sự chỉ được yêu cầu bởi IME hoặc trình chỉnh sửa từ điển như ứng dụng Cài đặt.
    • Nhóm: PERSONAL_INFO
  • TÁI TẠO
    • Cần thiết để có thể khởi động lại thiết bị
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • RECEIVE_BOOT_COMPLETED
    • Cho phép ứng dụng nhận ACTION_BOOT_COMPLETEDđược phát sau khi hệ thống khởi động xong. Nếu bạn không yêu cầu sự cho phép này, bạn sẽ không nhận được chương trình phát sóng vào thời điểm đó. Mặc dù việc giữ quyền này không có bất kỳ ý nghĩa bảo mật nào, nhưng nó có thể có tác động tiêu cực đến trải nghiệm người dùng bằng cách tăng thời gian hệ thống khởi động và cho phép các ứng dụng tự chạy mà không cần người dùng biết đến chúng. Như vậy, bạn phải tuyên bố rõ ràng việc sử dụng thiết bị này để hiển thị cho người dùng.
    • Nhóm: HỆ THỐNG_TOOLS
  • RECEIVE_EMERGENCY_BROADCAST
    • Cho phép ứng dụng nhận tin nhắn quảng bá di động khẩn cấp, ghi lại hoặc hiển thị chúng cho người dùng. Dành cho các ứng dụng hệ thống.
    • Nhóm: TIN NHẮN
    • Cấp độ: HỆ THỐNG
    • Đang chờ phê duyệt của hội đồng API
  • RECEIVE_MMS
    • Cho phép ứng dụng giám sát các tin nhắn MMS đến, ghi lại hoặc thực hiện xử lý chúng.
    • Nhóm: TIN NHẮN
  • RECEIVE_SMS
  • RECEIVE_WAP_PUSH
    • Cho phép một ứng dụng giám sát các tin nhắn đẩy WAP đến.
    • Nhóm: TIN NHẮN
  • GHI ÂM
    • Cho phép ứng dụng ghi lại âm thanh
    • Nhóm: HARDWARE_CONTROLS
  • REORDER_TASKS
    • Cho phép ứng dụng thay đổi thứ tự Z của các tác vụ
    • Nhóm: HỆ THỐNG_TOOLS
  • RESTART_PACKAGES
    • deprecated - Không còn được hỗ trợ
  • SEND_RESPOND_VIA_MESSAGE (4.3+)
    • Cho phép một ứng dụng (Điện thoại) gửi yêu cầu đến các ứng dụng khác để xử lý hành động trả lời qua tin nhắn trong các cuộc gọi đến. Không được sử dụng bởi các ứng dụng của bên thứ ba.
  • GỬI TIN NHẮN
    • Cho phép một ứng dụng gửi tin nhắn SMS.
    • Nhóm: COST_MONEY
  • SEND_SMS_NO_CONFIRMATION
    • Cho phép ứng dụng gửi tin nhắn SMS qua ứng dụng Nhắn tin mà không cần người dùng nhập hoặc xác nhận.
    • Nhóm: COST_MONEY
    • Cấp độ: HỆ THỐNG
  • SET_ACTIVITY_WATCHER
    • Cho phép ứng dụng xem và kiểm soát cách các hoạt động được bắt đầu trên toàn cầu trong hệ thống.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • SET_ALARM (2.3+)
    • Cho phép ứng dụng phát Intent để đặt báo thức cho người dùng.
    • Nhóm: PERSONAL_INFO
  • SET_ALWAYS_FINISH
    • Cho phép ứng dụng kiểm soát xem các hoạt động được kết thúc ngay lập tức khi được đặt trong nền.
    • Nhóm: DevelopMENT_TOOLS
  • SET_ANIMATION_SCALE
    • Sửa đổi các yếu tố quy mô hoạt hình toàn cầu.
    • Nhóm: HỆ THỐNG_TOOLS
  • SET_DEBUG_APP
    • Cấu hình một ứng dụng để gỡ lỗi.
    • Nhóm: DevelopMENT_TOOLS
  • THIẾT LẬP
    • Cho phép truy cập cấp thấp để cài đặt hướng (thực sự xoay) của màn hình. Không sử dụng cho các ứng dụng thông thường.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • SET_POINTERClickEED (3.2+)
    • Cho phép truy cập cấp thấp để cài đặt tốc độ con trỏ. Không sử dụng cho các ứng dụng thông thường.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • SET_PREFERRED_APPLICATION
    • deprecated Không còn hữu ích
    • Nhóm: HỆ THỐNG_TOOLS
  • SET_PROCESS_LIMIT
    • Cho phép ứng dụng đặt số lượng tối đa (không cần thiết) các quy trình ứng dụng có thể chạy.
    • Nhóm: DevelopMENT_TOOLS
  • SET_TIME (2.2+)
    • Cho phép các ứng dụng đặt thời gian hệ thống
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • SET_TIME_ZONE
    • Cho phép các ứng dụng đặt múi giờ hệ thống
    • Nhóm: HỆ THỐNG_TOOLS
  • CÀI ĐẶT MÀN HÌNH NỀN
    • Cho phép các ứng dụng đặt hình nền
    • Nhóm: HỆ THỐNG_TOOLS
  • SET_WALLPAPER_HINTS
    • Cho phép các ứng dụng đặt gợi ý hình nền
    • Nhóm: HỆ THỐNG_TOOLS
  • SIGNAL_PERSISTENT_PROCESSES
    • Cho phép ứng dụng yêu cầu tín hiệu được gửi đến tất cả các quy trình liên tục
    • Nhóm: DevelopMENT_TOOLS
  • THANH TRẠNG THÁI
    • Cho phép ứng dụng mở, đóng hoặc vô hiệu hóa thanh trạng thái và các biểu tượng của nó.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • SUBSCRIBED_FEEDS_READ
    • Cho phép ứng dụng đọc các nguồn cấp dữ liệu đã đăng ký ContentProvider.
    • Nhóm: HỆ THỐNG_TOOLS
  • SUBSCRIBED_FEEDS_WRITE
    • Cho phép ứng dụng ghi vào nguồn cấp dữ liệu đã đăng ký ContentProvider.
    • Nhóm: HỆ THỐNG_TOOLS
  • HỆ THỐNG_ALERT_WINDOW
    • Cho phép ứng dụng mở các cửa sổ bằng cách sử dụng loại TYPE_SYSTEM_ALERT, được hiển thị trên đầu trang của tất cả các ứng dụng khác. Rất ít ứng dụng nên sử dụng quyền này; các cửa sổ này được dành cho tương tác cấp hệ thống với người dùng.
    • Nhóm: HỆ THỐNG_TOOLS

tiếp tục ở đây
quá nhiều ký tự (Thân được giới hạn ở 30000 ký tự) , vì vậy nó phải được phân tách


1
Lý do (hoặc ý tưởng) của tài liệu Android chính thức dán sao chép là gì ???
ArtemStorozhuk

4
@Astor, Đó không phải là bản sao / dán từ tài liệu Android. Trong khi một số thông tin là thông tin từ đó, hãy cho tôi biết tài liệu họ nói họ sống ở nhóm nào hoặc nếu CHỈ có thể được yêu cầu bởi các ứng dụng HỆ THỐNG.
Ryan Conrad

1
Sẽ rất tuyệt và có thể hữu ích cho những người dùng ít kỹ thuật tìm thấy điều này thông qua google, nếu mỗi quyền bao gồm trường hợp sử dụng "tốt" và trường hợp sử dụng "xấu". Ví dụ: Đọc \ Viết SMS - Tốt: Cho phép chương trình hoạt động như chương trình nhắn tin văn bản của bạn. Xấu: Cho phép chương trình gửi và nhận tin nhắn văn bản mà bạn không biết.
Wesley Wiser

2
@ NamG.VU Đó là vì điều này không được lấy trực tiếp từ bất kỳ nơi nào trực tiếp trên web. Nó đến từ nhiều nơi, một trong số đó có thể là tài liệu Android (nhưng không thực sự), một ý kiến ​​khác là thông qua mã nguồn Android và là kinh nghiệm sử dụng / phát triển với các quyền.
Ryan Conrad

1
Ồ tôi hiểu rồi. Thật ngạc nhiên khi chủ sở hữu Android không cung cấp bất kỳ trang chính thức nào để giải thích rõ ràng các quyền này
Nam G VU

3

Tiếp tục từ câu trả lời đầu tiên (quá dài, không thể kéo dài thêm nữa)

Quyền (tiếp theo)

  • TRANSMIT_IR (4.4+)
    • Cho phép sử dụng bộ phát hồng ngoại của thiết bị, nếu có
  • UNINSTALL_SHORTCUT (4.4+)
    • Cho phép ứng dụng gỡ cài đặt lối tắt trong Trình khởi chạy (Màn hình chính)
  • UPDATE_DEVICE_STATS
    • Cho phép một ứng dụng cập nhật số liệu thống kê thiết bị. Không được sử dụng bởi các ứng dụng của bên thứ ba.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • USE_CREDENTIALS
    • Cho phép ứng dụng yêu cầu authtokens từ AccountManager
    • Nhóm: TÀI KHOẢN
    • Ứng dụng này có thể sử dụng "thông tin đăng nhập" để đăng nhập vào tài khoản. Trong hầu hết các trường hợp, "thông tin đăng nhập" chỉ có nghĩa là trình xác thực tương ứng tạo ra một mã thông báo phù hợp và trao lại (mặc dù vậy, làm thế nào để đối phó với điều đó được để lại cho trình xác thực). Khi sử dụng tài khoản lần đầu tiên, Trình quản lý tài khoản cần đảm bảo người dùng được hỏi liệu anh ta có cho phép điều này không.
    • chi tiết: Ứng dụng có thể làm gì với TÀI KHOẢN SỬ DỤNG TÀI KHOẢN trên sự cho phép của DEVICE?
  • USE_SIP (2.3)
    • Cho phép ứng dụng sử dụng dịch vụ SIP
    • Nhóm: MẠNG
  • RUNG
    • Cho phép truy cập vào máy rung
    • Nhóm: HARDWARE_CONTROLS
  • KHÓA SAU
    • Cho phép sử dụng PowerManager WakeLocks để giữ cho bộ xử lý không bị ngủ hoặc màn hình bị mờ
    • Nhóm: HỆ THỐNG_TOOLS
  • WRITE_APN_SettING
    • Cho phép các ứng dụng viết cài đặt apn
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • WRITE_CALENDAR
    • Cho phép ứng dụng ghi (nhưng không đọc) dữ liệu lịch của người dùng.
    • Nhóm: PERSONAL_INFO
  • WRITE_CALL_LOG (4.1+)
    • Cho phép ứng dụng sửa đổi nhật ký cuộc gọi của hệ thống được lưu trên điện thoại của bạn
  • WRITE_CONTACTS
    • Cho phép ứng dụng ghi (nhưng không đọc) dữ liệu danh bạ của người dùng.
    • Nhóm: PERSONAL_INFO
  • WRITE_EXTERNAL_STORAGE
  • WRITE_GMAIL
  • WRITE_GSERVICE
  • WRITE_HISTORY_BOOK86
    • Cho phép ứng dụng viết (nhưng không đọc) lịch sử duyệt web và dấu trang của người dùng.
    • Nhóm: PERSONAL_INFO
  • WRITE_OWNER_DATA
  • WRITE_PROFILE (4.0+)
    • Cho phép ứng dụng ghi (nhưng không đọc) dữ liệu hồ sơ cá nhân của người dùng.
    • Nhóm: PERSONAL_INFO
  • WRITE_SECURE_SettING
    • Cho phép ứng dụng đọc hoặc ghi các cài đặt hệ thống an toàn.
    • Nhóm: HỆ THỐNG_TOOLS
    • Cấp độ: HỆ THỐNG
  • VIẾT
    • Cho phép ứng dụng đọc hoặc ghi các cài đặt hệ thống.
    • Nhóm: HỆ THỐNG_TOOLS
  • WRITE_SMS
    • Cho phép một ứng dụng để viết tin nhắn SMS.
    • Nhóm: TIN NHẮN
  • WRITE_SOCIAL_STREAM (4.0+)
    • Cho phép ứng dụng ghi (nhưng không đọc) dữ liệu luồng xã hội của người dùng.
    • Nhóm: PERSONAL_INFO
  • WRITE_SYNC_SettING
    • Cho phép các ứng dụng viết cài đặt đồng bộ hóa
    • Nhóm: HỆ THỐNG_TOOLS
  • WRITE_USER_DICTIONary (4.1+)
    • Cho phép một ứng dụng ghi vào từ điển người dùng.
    • Nhóm: PERSONAL_INFO

Các nhóm

Các quyền riêng lẻ ở trên thuộc một (hoặc nhiều) nhóm quyền sau:

  • TÀI KHOẢN
    • Quyền truy cập trực tiếp vào các tài khoản được quản lý bởi Trình quản lý tài khoản.
  • ẢNH HƯỞNG
  • THÔNG TIN ỨNG DỤNG
  • CÀI ĐẶT ÂM THANH
  • BLUETOOTH_NETWORK
  • SÁCH
  • LỊCH
  • MÁY ẢNH
  • COST_MONEY
    • Được sử dụng cho các quyền có thể được sử dụng để khiến người dùng chi tiêu mà không cần sự tham gia trực tiếp của họ. Ví dụ: đây là nhóm các quyền cho phép bạn trực tiếp thực hiện các cuộc gọi điện thoại, gửi trực tiếp tin nhắn SMS, v.v.
  • CÔNG CỤ PHÁT TRIỂN
    • Nhóm các quyền có liên quan đến các tính năng phát triển. Đây không phải là quyền sẽ xuất hiện trong các ứng dụng thông thường; chúng bảo vệ các API chỉ dành cho mục đích phát triển.
  • DEVICE_ALARMS
  • TRƯNG BÀY
  • PHẦN CỨNG_CONTROLS
    • Được sử dụng cho các quyền cung cấp quyền truy cập trực tiếp vào phần cứng trên thiết bị. Điều này bao gồm âm thanh, máy ảnh, máy rung, vv
  • VỊ TRÍ
    • Được sử dụng cho các quyền cho phép truy cập vào vị trí hiện tại của người dùng.
  • TIN NHẮN
    • Được sử dụng cho các quyền cho phép ứng dụng gửi tin nhắn thay mặt cho người dùng hoặc chặn tin nhắn mà người dùng nhận được. Điều này chủ yếu dành cho nhắn tin SMS / MMS, chẳng hạn như nhận hoặc đọc MMS.
  • MICROPHONE
  • MẠNG
    • Được sử dụng cho các quyền cung cấp quyền truy cập vào các dịch vụ mạng. Quyền chính ở đây là truy cập internet, nhưng đây cũng là một nhóm thích hợp để truy cập hoặc sửa đổi bất kỳ cấu hình mạng hoặc các hoạt động mạng liên quan khác.
  • THÔNG TIN CÁ NHÂN
    • Được sử dụng cho các quyền cung cấp quyền truy cập vào dữ liệu riêng tư của người dùng, chẳng hạn như danh bạ, sự kiện lịch, tin nhắn e-mail, v.v. Điều này bao gồm cả việc đọc và ghi dữ liệu này (thường được thể hiện dưới dạng hai quyền riêng biệt).
  • ĐIỆN THOẠI
    • Được sử dụng cho các quyền liên quan đến truy cập và sửa đổi trạng thái điện thoại: chặn các cuộc gọi đi, đọc và sửa đổi trạng thái điện thoại. Lưu ý rằng việc thực hiện các cuộc gọi điện thoại không nằm trong nhóm này, vì đó là trong nhóm "takin 'yer moneys" quan trọng hơn.
  • KHÓA MÀN HÌNH
  • XÃ HỘI
  • THANH TRẠNG THÁI
  • LƯU TRỮ
    • Nhóm quyền có liên quan đến truy cập thẻ SD.
  • TRIỆU CHỨNG
  • ĐỒNG HỒ HỆ THỐNG
  • HỆ THỐNG_TOOLS
    • Nhóm các quyền có liên quan đến API hệ thống. Nhiều trong số đó không phải là quyền mà người dùng sẽ phải hiểu và các quyền đó thường được đánh dấu là mức bảo vệ "bình thường" để chúng không được hiển thị. Tuy nhiên, điều này cũng có thể được sử dụng cho các tính năng linh tinh cung cấp quyền truy cập vào hệ điều hành, chẳng hạn như viết các cài đặt hệ thống toàn cầu.
  • NGƯỜI DÙNG
  • VOICEMAIL
  • HÌNH NỀN
  • WRITE_USER_DICTIONary
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.