Chuẩn bị môi trường và đăng ký người dùng

SDK Android Management API (AMAPI) đóng vai trò quan trọng trong quy trình đăng ký Device Policy Controller (DPC) tuỳ chỉnh mới. Ứng dụng này hỗ trợ hoạt động giao tiếp giữa các ứng dụng DPC tuỳ chỉnh của EMM và Chính sách thiết bị Android (ADP), đồng thời đơn giản hoá quy trình đăng ký thiết bị bằng cách tương tác với API EMM của Play cho các chức năng đăng ký chính.

Các chức năng chính của AMAPI SDK:

  • Cho phép giao tiếp giữa các ứng dụng DPC EMM và Android Device Policy.
  • Tạo điều kiện thuận lợi cho việc thực thi các lệnh cục bộ.
  • Hỗ trợ quy trình đăng ký thiết bị mới để thêm Tài khoản Google do quản lý.
  • Quản lý việc cài đặt hoặc cập nhật Android Device Policy khi cần.

SDK này là yếu tố cần thiết vì 2 lý do chính trong quy trình đăng ký DPC tuỳ chỉnh:

  1. Dịch vụ này thiết lập môi trường bằng cách giúp cài đặt và cập nhật đúng Android Device Policy trên thiết bị.

  2. Thao tác này dùng để gọi Android Device Policy cục bộ, giúp khởi chạy trình tự đăng nhập của người dùng trên thiết bị.

Các chức năng cơ bản này chuẩn bị thiết bị cho hoạt động quản lý và giúp các bước đăng ký tiếp theo diễn ra suôn sẻ.


Môi trường

EnvironmentClient của AMAPI SDK là một giao diện cho phép truy cập vào các API liên quan đến môi trường. Bạn có thể tạo một thực thể bằng EnvironmentClientFactory.

Các tính năng chính của EnvironmentClient:

  • Đảm bảo cấp API SDK đáp ứng yêu cầu tối thiểu.
  • Kiểm tra và bắt đầu cập nhật Dịch vụ Google Play nếu cần.
  • Xác minh rằng ứng dụng Android Device Policy đã được cài đặt và cập nhật. Xin lưu ý rằng quá trình này có thể mất một chút thời gian vì có thể liên quan đến việc cài đặt hoặc cập nhật.

Để biết thêm thông tin chi tiết về giao diện EnvironmentClient, hãy xem tài liệu tham khảo.


AccountSetup

Lớp AccountSetup trong AMAPI SDK chịu trách nhiệm quản lý quy trình thiết lập Tài khoản Google trên một thiết bị Android do tổ chức quản lý.

Các tính năng chính của AccountSetup:

  • Bắt đầu quy trình thiết lập tài khoản bằng AccountSetupClient và mã thông báo đăng ký.
  • Xử lý mã thông báo đăng ký do EMM tạo và được truyền đến SDK AMAPI. Mã thông báo này xác định xem có cần xác thực người dùng hay không.
  • Khởi chạy một hoạt động xác thực nếu cần, nhắc người dùng đăng nhập bằng thông tin đăng nhập Google của họ.
  • Nhận lệnh gọi lại cùng với email và mã nhận dạng người dùng khi đăng nhập thành công.
  • EMM sử dụng giá trị nhận dạng người dùng nhận được để đặt chính sách thiết bị bằng phương thức Devices.update.
  • EMM gọi Devices.setState để đánh dấu thiết bị là tuân thủ và cho phép truy cập vào các dịch vụ của Google.

Chức năng này là một phần của phương thức đăng ký thiết bị mới, tận dụng SDK AMAPI thay vì thư viện hỗ trợ DPC. Để biết thêm thông tin chi tiết về AccountSetup, hãy xem tài liệu tham khảo về AMAPIHướng dẫn triển khai tài khoản người dùng.