Vai trò trên Android

Vai trò là tên riêng biệt trong hệ thống được liên kết với một số quyền nhất định và đặc quyền của bạn. Các ứng dụng có thể yêu cầu giữ một số vai trò nhất định thông qua API Android, cụ thể bằng cách gọi các phương thức trong RoleManager .

Hãy xem danh sách sau đây để biết các vai trò hiện có và yêu cầu tương ứng:

Vai trò Yêu cầu
ASSISTANT Ít nhất một trong các giá trị sau:
  • Ứng dụng có một hoạt động thực hiện hành động hỗ trợ, căn cứ vào thông tin về bối cảnh của người dùng khi họ yêu cầu hỗ trợ (ví dụ: tên gói của ứng dụng trên nền trước hiện tại và thông tin theo ngữ cảnh).
  • Ứng dụng có dịch vụ tương tác bằng giọng nói luôn bật do Quyền android.permission.BIND_VOICE_INTERACTION (có thể) thực hiện nhận dạng giọng nói và tổ chức các phiên tương tác bằng giọng nói đang hoạt động. Ngoài ra, ứng dụng còn có một cờ rõ ràng cho biết dịch vụ có thể xử lý tác vụ hỗ trợ.
BROWSER Tất cả:
  • Ứng dụng có một hoạt động mà các ứng dụng có thể gọi thông qua ý định ngầm ẩn các yêu cầu, hiển thị một trang web tương ứng với Địa chỉ http://.
  • Ứng dụng cần xử lý việc di chuyển giữa các đường liên kết. Tức là, nếu người dùng đang xem một trang web và nhấp vào một địa chỉ http:// trong văn bản, ứng dụng cần hiển thị được nội dung tương ứng với liên kết đã chọn mà không cần sự can thiệp bổ sung của người dùng.
  • Ứng dụng cần phải cung cấp được thông tin định vị vị trí hiện tại của thiết bị vào trang web khi thông tin đó được yêu cầu và người dùng phê duyệt của bạn.
DIALER Tất cả:
  • Ứng dụng có một hoạt động mà các ứng dụng có thể gọi thông qua ý định ngầm ẩn cung cấp giao diện người dùng trong cuộc gọi trong khi thiết bị đang trong một cuộc gọi.
  • Ứng dụng có thể xử lý ý định của cuộc gọi đến, hiển thị thông tin liên quan đến cuộc gọi (ví dụ: số điện thoại của người gọi) đến và cho phép người dùng trả lời hoặc từ chối cuộc gọi.
  • Ứng dụng cung cấp cho người dùng phương tiện để bắt đầu cuộc gọi và xem nhật ký cuộc gọi trên thiết bị của họ.
SMS Tất cả:
  • Ứng dụng này đáp ứng tất cả yêu cầu đối với ứng dụng SMS.
  • Ứng dụng có một hoạt động mà các ứng dụng có thể gọi thông qua ý định ngầm ẩn gửi tin nhắn đến một số điện thoại.
  • Ứng dụng này có một dịch vụ được kiểm soát bởi Quyền android.permission.SEND_RESPOND_VIA_MESSAGE và không gọi được nhờ các ý định ngầm ẩn. Ý định này có thể gửi các thông báo nhận được từ ứng dụng Điện thoại khi người dùng chọn trả lời qua tin nhắn trong một cuộc gọi đến. Ứng dụng có thể gửi tin nhắn thông qua tính năng nhắn tin riêng hệ thống.
  • Ứng dụng này có 2 broadcast receiver, một bộ thu do quyền android.permission.BROADCAST_SMS kiểm soát và một bộ nhận kiểm soát quyền android.permission.BROADCAST_WAP_PUSH. Quyền này có thể nghe các tin nhắn SMS và MMS dưới dạng văn bản được gửi đến thiết bị, . Sau đó, ứng dụng sẽ chịu trách nhiệm ghi thông báo vào nhà cung cấp dịch vụ SMS và thông báo cho người dùng.
EMERGENCY Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Ứng dụng có một hoạt động trình bày thông tin khẩn cấp của người dùng. Bất cứ ai cũng có thể chuyển đến màn hình này thông qua nút Khẩn cấp trên Hoạt động trên Trình quay số khẩn cấp.
HOME Ứng dụng có một hoạt động có thể khởi chạy màn hình chính khi người dùng nhấn nút màn hình chính. Màn hình chính phải hiện các biểu tượng ứng dụng, tiện ích và dịch vụ hỗ trợ thao tác dựa trên các nút hoặc cử chỉ (ví dụ: vuốt lên để xem tất cả ứng dụng).
CALL_REDIRECTION Ứng dụng này có một dịch vụ do android.permission.BIND_CALL_REDIRECTION_SERVICE kiểm soát mà khung viễn thông có thể liên kết với. Dịch vụ nhận được gọi đi khỏi khung viễn thông và thực hiện một trong các hành động sau:
  • Cho phép thực hiện cuộc gọi theo nguyên trạng.
  • Thay đổi số gọi đi để định tuyến thông qua một số proxy.
  • Huỷ cuộc gọi.
CALL_SCREENING Ứng dụng có một dịch vụ chịu sự kiểm soát của quyền android.permission.BIND_SCREENING_SERVICE, thực hiện hai chức năng:
  • Chặn và sàng lọc cuộc gọi: Dịch vụ có thể chọn các cuộc gọi sẽ được gửi đến ứng dụng gọi điện trên điện thoại (và có thể đổ chuông, cho biết Không làm phiền hoặc âm lượng) và sẽ được gửi ngầm tới thư thoại.
  • Nhận dạng cuộc gọi: Dịch vụ có thể xác định và hiển thị thông tin về cuộc gọi thông qua giao diện người dùng.
SYSTEM_GALLERY Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Ứng dụng cung cấp một giao diện người dùng để người dùng lưu trữ, sắp xếp và hiển thị thông tin video và hình ảnh.
SYSTEM_AUTOMOTIVE_CLUSTER Tất cả:
  • Ứng dụng là một ứng dụng hệ thống trên Automotive.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Ứng dụng này cung cấp chức năng cho màn hình cụm đồng hồ trên ô tô (thường nằm ở vô lăng) để người dùng trả lời điện thoại cuộc gọi và truy cập vào danh bạ cũng như nhật ký cuộc gọi.
COMPANION_DEVICE_WATCH Ứng dụng có thể đưa ra yêu cầu liên kết và quản lý thiết bị đồng hồ (bằng cách dùng API do CompanionDeviceManager). Khi đồng hồ và ứng dụng được kết nối thông qua giao diện người dùng do ứng dụng cung cấp, người dùng có thể quản lý đồng hồ của mình từ ứng dụng, bao gồm cả đồng bộ hoá danh bạ và lịch, cũng như quản lý thông báo và cuộc gọi điện thoại.
SYSTEM_AUTOMOTIVE_PROJECTION Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Ứng dụng này cho phép chiếu màn hình điện thoại trên xe màn hình. Cho phép người lái xe truy cập và kiểm soát các ứng dụng trên Android điện thoại, bao gồm âm nhạc, điều hướng, cuộc gọi điện thoại và tìm kiếm, sử dụng cơ chế nhập trên xe, bao gồm cả cảm ứng, vô lăng và lệnh thoại.
SYSTEM_SHELL Tất cả:
  • Ứng dụng là một ứng dụng hệ thống được chỉ định Process.SHELL_UID Mã người dùng (UID).
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Ứng dụng cung cấp một giao diện hoạt động ở cấp dòng lệnh để người dùng có thể tương tác với hệ điều hành Android. Ví dụ: hiển thị nội dung của thư mục hoặc chạy ứng dụng. Các lệnh shell có thể là được các ứng dụng thực thi có lập trình (nếu đã có các quyền cần thiết (cấp quyền truy cập) hoặc từ công cụ ADB.
SYSTEM_CONTACTS Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Ứng dụng cung cấp một giao diện người dùng để người dùng quản lý danh bạ của họ (ví dụ: xem, chia sẻ, thêm, xoá hoặc tìm kiếm người liên hệ). Ứng dụng sẽ cập nhật Trình cung cấp danh bạ khi người dùng cập nhật danh bạ của họ trong ứng dụng. Người dùng cũng có thể gọi điện, gửi email hoặc gửi tin nhắn văn bản cho những người liên hệ của họ từ ứng dụng.
SYSTEM_SPEECH_RECOGNIZER Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Ứng dụng này cung cấp dịch vụ có thể thực hiện nhận dạng lời nói.
  • Khi ứng dụng nhận được luồng micrô trực tiếp từ một ứng dụng khác cho nhận dạng giọng nói, chế độ này phân bổ chính xác việc sử dụng micrô cho gọi ứng dụng và cập nhật số liệu thống kê về hoạt động của ứng dụng cho phù hợp.
SYSTEM_WIFI_COEX_MANAGER Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Ứng dụng này có một dịch vụ tự động đặt danh sách các kênh Wi-Fi mà thiết bị nên tránh sử dụng do nhiễu sóng di động.
SYSTEM_WELLBEING Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Ứng dụng phải giúp người dùng giảm sự phân tâm và cung cấp cho người dùng số liệu thống kê về cách họ sử dụng thiết bị (cho ví dụ: thời gian sử dụng thiết bị mỗi tuần).
SYSTEM_TELEVISION_NOTIFICATION_HANDLER Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Ứng dụng phải hiển thị thông báo quan trọng cho người dùng trên thiết bị TV. Chiến lược phát hành đĩa đơn ứng dụng cũng phải hiển thị các thông báo đang hoạt động khi android.app.action.TOGGLE_NOTIFICATION_HANDLER_PANEL ý định được gửi (từ SystemUI).
SYSTEM_COMPANION_DEVICE_PROVIDER Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Ứng dụng phải có khả năng phát hiện các thiết bị ngoại vi ở gần. Nó phải có giao diện người dùng mà người dùng có thể xác nhận rằng một thiết bị ngoại vi nhất định phải được liên kết và quản lý bởi một ứng dụng. Khi người dùng xác nhận, ứng dụng quản lý cấp cho ứng dụng được liên kết quyền truy cập vào thiết bị ngoại vi (ví dụ: tên, địa chỉ, lớp và thiết bị liên kết trạng thái) và nó có thể bắt đầu quá trình liên kết.
SYSTEM_DOCUMENT_MANAGER Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Ứng dụng này có một hoạt động cho phép người dùng truy cập vào các tài liệu hiện có và tạo tài liệu mới trên thiết bị.
  • Ứng dụng phải đáp ứng tất cả yêu cầu nêu trong CDD của Android mục 2.2.3. Phần mềm dưới tiêu đề [3.2.3.1/H-0-1].
SYSTEM_ACTIVITY_RECOGNIZER Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Ứng dụng này có một dịch vụ được kiểm soát bởi android.permission.ACTIVITY_RECOGNITION có thể thực hiện nhận dạng hoạt động (ví dụ: chạy hoặc đạp xe).
SYSTEM_UI Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Ứng dụng có giao diện để người dùng tương tác với điện thoại của họ. Để ví dụ: màn hình chính, mục điều hướng, ứng dụng gần đây của điện thoại cài đặt nhanh, thanh thông báo, màn hình khoá, điều chỉnh âm lượng.
SYSTEM_TELEVISION_REMOTE_SERVICE Tất cả:
  • Ứng dụng là một ứng dụng hệ thống trên Android TV.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Ứng dụng có một dịch vụ có thể giao tiếp với điều khiển từ xa của TV điều khiển thiết bị HID (ví dụ: qua BLE), chèn sự kiện (ví dụ: lượt nhấp vào nút) và gửi dữ liệu khác (ví dụ: luồng âm thanh từ micrô tích hợp trong điều khiển từ xa) vào nền tảng.
SYSTEM_UI_INTELLIGENCE Tất cả:
  • Là một dịch vụ cài đặt trước cung cấp, thông qua API khung (API công khai hoặc API hệ thống), một bộ xử lý thông minh trên thiết bị dành cho hệ thống Các tính năng giao diện người dùng (ví dụ: dự đoán và hiển thị ứng dụng tiếp theo cho người dùng).
  • Dịch vụ phải đáp ứng tất cả yêu cầu nêu trong CDD của Android mục 9.8.6 Ghi lại nội dung.
  • Dịch vụ không được có android.permission.INTERNET quyền. Thay vào đó, ứng dụng phải truy cập Internet thông qua thông điệp được xác định rõ ràng API trong một dự án nguồn mở.
  • Dịch vụ không thể liên kết với các ứng dụng, ngoại trừ các ứng dụng hệ thống sau đây: Bluetooth, Danh bạ, Nội dung nghe nhìn, Điện thoại, SystemUI và các thành phần cung cấp API Internet. Bạn phải thiết lập mỗi liên kết được phép một cách rõ ràng thông qua cấu hình <allow-association> trong cấu hình hệ thống.
  • Dịch vụ không thể chia sẻ dữ liệu với các ứng dụng, trừ phi có một người dùng trực tiếp hành động (ví dụ: người dùng nhấn một nút mỗi lần một cách rõ ràng dữ liệu được chia sẻ).
SYSTEM_AMBIENT_AUDIO_INTELLIGENCE Tất cả:
  • Giống hệt với các điều kiện của SYSTEM_UI_INTELLIGENCE, ngoại trừ việc cài đặt trước dịch vụ cung cấp một bộ xử lý thông minh trên thiết bị đối với âm thanh xung quanh (ví dụ: nhận dạng bài hát đang phát gần thiết bị).
SYSTEM_AUDIO_INTELLIGENCE Tất cả:
  • Giống hệt với các điều kiện của SYSTEM_UI_INTELLIGENCE, ngoại trừ việc cài đặt trước cung cấp một bộ xử lý thông minh trên thiết bị dành cho âm thanh (cho ví dụ: tạo phụ đề cho video, podcast, cuộc gọi điện thoại, cuộc gọi video và tin nhắn thoại).
SYSTEM_NOTIFICATION_INTELLIGENCE Tất cả:
  • Giống hệt với các điều kiện của SYSTEM_UI_INTELLIGENCE, ngoại trừ việc cài đặt trước dịch vụ này cung cấp một bộ xử lý thông minh trên thiết bị để xử lý các thông báo (ví dụ: đề xuất câu trả lời và hành động đối với thông báo tin nhắn).
SYSTEM_TEXT_INTELLIGENCE Tất cả:
  • Giống hệt với các điều kiện của SYSTEM_UI_INTELLIGENCE, ngoại trừ việc cài đặt trước dịch vụ này cung cấp một bộ xử lý thông minh trên thiết bị dành cho văn bản (cho ví dụ: cung cấp bản dịch trực tiếp hoặc tính năng tự động điền).
SYSTEM_VISUAL_INTELLIGENCE Tất cả:
  • Giống hệt với các điều kiện của SYSTEM_UI_INTELLIGENCE, ngoại trừ việc cài đặt trước dịch vụ này cung cấp một bộ xử lý thông minh trên thiết bị để hỗ trợ các tính năng trực quan bao gồm cả việc phân tích dữ liệu của camera. Ví dụ: giữ nguyên trong khi người dùng đang nhìn vào màn hình hoặc xác định lý tưởng hướng màn hình dựa trên hướng khuôn mặt của người dùng trong trên thiết bị.
COMPANION_DEVICE_APP_STREAMING Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Ứng dụng này có thể tạo và quản lý các kênh liên lạc bằng những để chúng có thể trao đổi dữ liệu. Ứng dụng và các thiết bị đã kết nối phải xác thực thành công lẫn nhau (ví dụ: bằng cách chứng minh kiến thức về khoá dùng chung) để thiết lập các kênh liên lạc này. Các kênh liên lạc phải có biện pháp bảo vệ được mã hoá.
  • Ứng dụng có thể gửi thông báo từ thiết bị cục bộ đến thiết bị được kết nối thiết bị để người dùng có thể thực hiện hành động đối với thông báo trên thiết bị thông minh.
  • Có thể truyền trực tuyến siêu dữ liệu cần thiết để truyền trực tuyến ứng dụng đến thiết bị được kết nối, chẳng hạn như danh sách ứng dụng có sẵn trên thiết bị cục bộ.
  • Có thể truyền trực tuyến ứng dụng từ thiết bị cục bộ đến thiết bị được kết nối thiết bị của họ sau khi người dùng cho biết họ muốn làm vậy bằng sự đồng ý rõ ràng (trên điện thoại hoặc trên thiết bị được kết nối).
  • Có thể phát lại (chèn) các sự kiện xảy ra trên một sự kiện phát trực tuyến trên một thiết bị đã kết nối trở lại trên thiết bị cục bộ. Ví dụ: phát lại một sự kiện chạm trên máy tính bảng ở cùng toạ độ trên điện thoại.
  • Ứng dụng có thể thay thế luồng micrô của thiết bị cục bộ bằng luồng micrô của thiết bị đã kết nối trong khi một ứng dụng được truyền trực tuyến đang sử dụng micrô.
  • Ứng dụng này sẽ ghi âm từ thiết bị rồi truyền trực tuyến đó đến thiết bị được kết nối. thiết bị.
  • Phải chặn luồng camera của thiết bị cục bộ trong khi một ứng dụng được truyền trực tuyến thông qua máy ảnh.
  • Phải xác minh tính toàn vẹn của bản dựng hệ điều hành của thiết bị đã kết nối (ví dụ: bằng cách sử dụng quy trình chứng thực thiết bị như trong VerifiedBootState).
  • Chỉ những ứng dụng truyền trực tuyến trong đó chỉ có một tài khoản trùng khớp trong sổ đăng ký tài khoản trên thiết bị, (cho Ví dụ: AccountManager trên Android) trên cả hai thiết bị. Nếu đây không phải là Trong trường hợp khác, việc phát trực tiếp phải được cho phép bằng mã một lần hiện trên thiết bị nguồn và được nhập trên thiết bị được kết nối. Xin lưu ý rằng trong trường hợp các thiết bị hỗ trợ nhiều người dùng (và không hỗ trợ nhiều tài khoản) bằng cùng một cách ly dữ liệu đáng tin cậy như Nhiều người dùng Android, người dùng được tính là một thiết bị.
  • Phải dừng phát trực tuyến và ngắt kết nối khỏi một thiết bị đã kết nối ngay lập tức nếu trạng thái xác thực tài khoản trên thiết bị được kết nối hết hạn hoặc bị thu hồi.
  • Phải xác minh rằng thiết bị được kết nối nằm trong phạm vi Bluetooth của thiết bị cục bộ trước và trong khi truyền trực tuyến.
  • Phải ngắt kết nối các phiên truyền trực tuyến ứng dụng đang diễn ra nếu người dùng không tương tác với thiết bị đã kết nối (ví dụ: bàn phím, màn hình cảm ứng và chuột không hoạt động) trong 5 phút. Ứng dụng truyền trực tuyến video được miễn trừ khỏi yêu cầu này.
  • Nếu thiết bị nguồn sử dụng Hệ số kiến thức trên màn hình khoá (LSKF), khi màn hình bị khoá, ứng dụng không được truyền trực tuyến ứng dụng tới trừ phi thiết bị đó có màn hình khoá và đã được mở khoá.
  • Nếu thiết bị do quản trị viên quản lý, ứng dụng phải tuân thủ chính sách do quản trị viên đặt ra về việc bật hoặc tắt tính năng truyền phát ứng dụng các thiết bị ở gần (ví dụ: sử dụng DevicePolicyManager cài đặt trong Android).
  • Phải đảm bảo rằng màn hình từ xa và tất cả các nguồn nhập từ xa các sự kiện thuộc về cùng một thiết bị logic (ví dụ: một màn hình hiển thị từ xa và bàn phím được kết nối) từ góc độ người dùng và các sự kiện được định tuyến tương ứng.
  • Người dùng phải có thể dừng truyền trực tuyến từ thiết bị cục bộ. ví dụ: bằng cách sử dụng nút trong một thông báo liên tục. Chiến dịch này hành vi sẽ do màn hình khoá kiểm soát, nếu điện thoại đã thiết lập phương thức khoá màn hình.
  • Phải hiển thị một thuộc tính tương tác trên thiết bị nguồn khi truyền trực tuyến đang diễn ra trên một thiết bị khác, chẳng hạn như biểu tượng trên thanh trạng thái hoặc thông báo liên tục.
DEVICE_POLICY_MANAGEMENT Tất cả:
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng. Ứng dụng không thể yêu cầu vai trò này vì nó được chỉ định sẵn cho tên gói do OEM xác định khi thiết bị được gửi đi.
  • Ứng dụng phải có khả năng cấp phép cho một hồ sơ được quản lý (chủ sở hữu hồ sơ) hoặc thiết bị được quản lý (chủ sở hữu thiết bị), bao gồm cả việc tải xuống và cài đặt Ứng dụng Device Policy thích hợp làm chủ sở hữu thiết bị/hồ sơ nếu là bắt buộc.
  • Ứng dụng có thể tự động cập nhật (không bắt buộc) tài nguyên chẳng hạn như các chuỗi, đối tượng có thể vẽ dùng để quản lý chính sách thiết bị.
  • Ứng dụng có thể là ứng dụng hệ thống được cài đặt trước hoặc có thể được tải xuống và trước khi cấp phép.
  • Đối với các trường hợp cấp phép của chủ sở hữu hồ sơ, khi ứng dụng chủ sở hữu vai trò được cài đặt trên một người dùng Android nhất định, Trình quản lý thẻ của Google phải được cài đặt trên tất cả các trang doanh nghiệp cho người dùng đó.
SYSTEM_APP_PROTECTION_SERVICE Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Mục đích duy nhất của ứng dụng là phát hiện ứng dụng có khả năng gây hại (những ứng dụng có thể gây rủi ro cho người dùng, dữ liệu của người dùng hoặc thiết bị như phần mềm trojan, phần mềm lừa đảo và phần mềm gián điệp) hoặc Di động Phần mềm không mong muốn.
  • Ứng dụng phải đáp ứng tất cả yêu cầu nêu trong CDD của Android phần 9.8.6. Dữ liệu cấp hệ điều hành và dữ liệu môi trường xung quanh.
  • Ứng dụng không được khai báo android.permission.INTERNET quyền thông thường. Thay vào đó, thiết bị phải truy cập Internet thông qua được xác định rõ ràng trong một dự án nguồn mở.
  • Ứng dụng không được liên kết với một số ứng dụng, ngoại trừ các ứng dụng hệ thống sau đây: Đơn vị kiểm soát quyền và các thành phần cung cấp Dịch vụ điện thoại và Internet API. Bạn phải thiết lập mỗi liên kết được phép một cách rõ ràng thông qua Cấu hình <allow-association> trong hệ thống config.
  • Ứng dụng không được chia sẻ dữ liệu với ứng dụng, trừ phi có người dùng trực tiếp (ví dụ: người dùng nhấn một nút rõ ràng mỗi khi được chia sẻ).
SYSTEM_AUTOMOTIVE_CALENDAR_SYNC_MANAGER Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Ứng dụng phải chuyển dữ liệu lịch từ thiết bị iOS hoặc Android của người dùng sang thiết bị Android Auto. Thiết bị Android Auto phải lưu trữ dữ liệu lịch này trong nhà cung cấp lịch.
  • Ứng dụng phải cung cấp một thành phần giao diện người dùng trên điện thoại mà người dùng có thể sử dụng bật tính năng đồng bộ hoá lịch rồi chọn các lịch cần đồng bộ hoá. Ứng dụng phải cung cấp một thành phần giao diện người dùng trên điện thoại mà người dùng có thể sử dụng để tắt đồng bộ hoá lịch.
  • Ứng dụng có thể hoạt động mà không cần kết nối Internet. Ví dụ: bằng cách sử dụng kết nối trực tiếp có dây hoặc không dây.
AUTOMOTIVE_NAVIGATION Tất cả:
  • Ứng dụng có một hoạt động mà các ứng dụng có thể gọi thông qua ý định ngầm ẩn cho biết vị trí hiện tại của người dùng và khu vực xung quanh.
  • Ứng dụng có một hoạt động mà các ứng dụng có thể gọi thông qua ý định ngầm ẩn cho phép người dùng điều hướng tới một vị trí địa lý cụ thể.
  • Ứng dụng có một hoạt động được khởi chạy trên cụm đo lường khi giữ tiêu điểm điều hướng. Hoạt động phải cho thấy vị trí hiện tại của người dùng, khu vực xung quanh và cho phép họ điều hướng đến một vị trí địa lý cụ thể.
COMPANION_DEVICE_COMPUTER Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Cho phép người dùng đồng bộ hoá hai chiều thông báo và truy cập vào ảnh cũng như nội dung nghe nhìn điện thoại trên một máy tính kết nối mạng.
SYSTEM_SETTINGS_INTELLIGENCE Ít nhất một trong các giá trị sau:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Có một dịch vụ cung cấp các tính năng thông minh cho phần Cài đặt hơn, chẳng hạn như đề xuất và tìm kiếm.
NOTES Tất cả:
  • Ứng dụng có một hoạt động mà các ứng dụng có thể gọi thông qua ý định ngầm ẩn yêu cầu. Hoạt động cho phép người dùng tạo ghi chú bất kể cho dù màn hình đang khoá hay mở khoá.
  • Ứng dụng phải hỗ trợ việc này bằng cách có một hoạt động có ý định bộ lọc cho android.intent.action.CREATE_NOTE với danh mục android.intent.category.DEFAULT. Hoạt động này cũng phải xử lý ý định bổ sung android.intent.extra.USE_STYLUS_MODE một cách thích hợp.
  • Ứng dụng phải có cả hai thuộc tính tệp kê khai showWhenLockedturnScreenOn được đặt thành true.
COMPANION_DEVICE_GLASSES Ứng dụng có thể đưa ra các yêu cầu liên kết và quản lý một thiết bị đeo kính (bằng cách sử dụng API được cung cấp bởi CompanionDeviceManager ). Khi thiết bị kính và ứng dụng được kết nối bằng giao diện người dùng do CDM cung cấp, người dùng có thể quản lý thiết bị kính của họ bằng cách cấp cho quyền truy cập vào danh bạ cũng như quyền quản lý thông báo cũng như quyền truy cập vào điện thoại cuộc gọi.
COMPANION_DEVICE_NEARBY_DEVICE_STREAMING Tất cả:
  • Ứng dụng là một ứng dụng hệ thống của Google.
  • Chỉ OEM mới có thể cấp vai trò này cho ứng dụng.
  • Ứng dụng này có thể tạo và quản lý các kênh liên lạc bằng những để thiết bị có thể trao đổi dữ liệu. Ứng dụng và các thiết bị phải xác thực lẫn nhau thành công (ví dụ: bằng chứng minh kiến thức của họ về khoá dùng chung) để thiết lập hoạt động giao tiếp các kênh. Các kênh liên lạc phải có biện pháp bảo vệ được mã hoá.
  • Ứng dụng có thể gửi thông báo từ thiết bị cục bộ đến thiết bị được kết nối thiết bị để người dùng có thể thực hiện hành động đối với thông báo trên thiết bị thông minh.
  • Có thể truyền trực tuyến siêu dữ liệu cần thiết để truyền trực tuyến ứng dụng đến thiết bị được kết nối, chẳng hạn như danh sách ứng dụng có sẵn trên thiết bị cục bộ.
  • Có thể truyền trực tuyến ứng dụng từ thiết bị cục bộ đến thiết bị được kết nối thiết bị của họ sau khi người dùng cho biết họ muốn làm vậy bằng sự đồng ý rõ ràng (trên điện thoại hoặc trên thiết bị được kết nối).
  • Có thể phát lại (chèn) các sự kiện xảy ra trên một sự kiện phát trực tuyến trên một thiết bị đã kết nối trở lại trên thiết bị cục bộ. Ví dụ: phát lại một sự kiện chạm trên máy tính bảng ở cùng toạ độ như trên điện thoại hoặc phát lại một sự kiện đầu vào đã diễn ra trên thiết bị kính với cùng một ngữ nghĩa đầu vào như trên điện thoại.
  • Ứng dụng có thể thay thế luồng micrô của thiết bị cục bộ bằng luồng micrô của thiết bị đã kết nối trong khi một ứng dụng được truyền trực tuyến đang sử dụng micrô.
  • Ứng dụng này sẽ ghi âm từ thiết bị rồi truyền trực tuyến đó đến thiết bị được kết nối. thiết bị.
  • Phải xác minh tính toàn vẹn của bản dựng hệ điều hành cho thiết bị đã kết nối (ví dụ: bằng cách sử dụng quy trình chứng thực thiết bị như trong VerifiedBootState).
  • Chỉ truyền trực tuyến các ứng dụng mà trong đó chỉ có một tài khoản trùng khớp trong sổ đăng ký tài khoản trên thiết bị, (đối với Ví dụ: AccountManager trên Android) trên cả hai thiết bị. Nếu đây không phải là Trong trường hợp khác, việc phát trực tiếp phải được cho phép bằng mã một lần hiện trên thiết bị nguồn và được nhập trên thiết bị được kết nối. Xin lưu ý rằng trong trường hợp các thiết bị hỗ trợ nhiều người dùng (và không hỗ trợ nhiều tài khoản) bằng cùng một cách ly dữ liệu đáng tin cậy như Nhiều người dùng Android, người dùng được tính là một thiết bị.
  • Phải dừng phát trực tuyến và ngắt kết nối khỏi một thiết bị đã kết nối ngay lập tức nếu trạng thái xác thực tài khoản trên thiết bị được kết nối hết hạn hoặc bị thu hồi.
  • Nếu thiết bị nguồn sử dụng LSKF, khi màn hình bị khoá, ứng dụng không được truyền trực tuyến ứng dụng tới trừ phi thiết bị đó có màn hình khoá và đã được mở khoá.
  • Nếu thiết bị do quản trị viên quản lý, ứng dụng phải tuân thủ chính sách do quản trị viên đặt ra về việc bật hoặc tắt tính năng phát trực tuyến các thiết bị ở gần (ví dụ: sử dụng DevicePolicyManager cài đặt trong Android).
  • Phải đảm bảo rằng màn hình từ xa và tất cả các nguồn nhập từ xa các sự kiện thuộc về cùng một thiết bị logic (ví dụ: một màn hình hiển thị từ xa và bàn phím được kết nối) từ góc độ người dùng và các sự kiện được định tuyến cho phù hợp.
  • Người dùng phải có thể dừng truyền trực tuyến từ thiết bị cục bộ. ví dụ: bằng cách sử dụng nút trong một thông báo liên tục. Chiến dịch này hành vi sẽ do màn hình khoá kiểm soát, nếu điện thoại có phương thức khoá màn hình thiết lập.
  • Phải hiển thị một thuộc tính tương tác trên thiết bị nguồn khi truyền trực tuyến đang diễn ra trên một thiết bị khác, chẳng hạn như biểu tượng trên thanh trạng thái hoặc thông báo liên tục.
WALLET Một trong các lựa chọn sau:
  • Ứng dụng có dịch vụ NFC APDU đăng ký ít nhất một mã AID trong danh mục THANH TOÁN.
  • Ứng dụng này triển khai một thực thể của QuickAccessWalletService.