Tính năng mới trong Android 7.0

Trang này cung cấp thông tin tổng quan về các API, tính năng và thay đổi mới về hành vi được ra mắt trong Android 7.0 (API cấp 25) ảnh hưởng đến Android trong doanh nghiệp.

Cấp phép bằng mã QR

Android Enterprise hiện hỗ trợ việc sử dụng mã QR để cung cấp các thiết bị chịu trách nhiệm của công ty. Trình hướng dẫn thiết lập hiện sẽ cho phép bạn quét mã QR để cấp phép cho thiết bị.

Thử thách bảo mật hồ sơ công việc

Chủ sở hữu hồ sơ có thể yêu cầu người dùng chỉ định một thử thách bảo mật cho các ứng dụng chạy trong hồ sơ công việc. Hệ thống cho thấy thử thách bảo mật khi người dùng cố gắng mở một ứng dụng công việc bất kỳ. Nếu người dùng hoàn thành thành công thử thách bảo mật, hệ thống sẽ mở khoá hồ sơ công việc và giải mã hồ sơ nếu cần.

Nếu chủ sở hữu hồ sơ gửi ý định ACTION_SET_NEW_PASSWORD, thì hệ thống sẽ nhắc người dùng thiết lập thử thách bảo mật. Chủ sở hữu hồ sơ cũng có thể gửi ý định ACTION_SET_NEW_PARENT_PROFILE_PASSWORD để nhắc người dùng đặt phương thức khoá thiết bị.

Chủ sở hữu hồ sơ có thể chọn đặt chính sách mật khẩu cho thử thách công việc khác với chính sách cho mật khẩu khác của thiết bị. Ví dụ: độ dài tối thiểu để phản hồi thử thách trên thiết bị có thể khác với độ dài cần thiết đối với các mật khẩu khác. Chủ sở hữu hồ sơ đặt chính sách xác thực bằng các phương thức DevicePolicyManager thông thường, chẳng hạn như setPasswordQuality()setPasswordMinimumLength(). Chủ sở hữu hồ sơ cũng có thể đặt khoá thiết bị bằng cách sử dụng thực thể DevicePolicyManager do phương thức DevicePolicyManager.getParentProfileInstance() mới trả về. Ngoài ra, chủ sở hữu hồ sơ có thể tuỳ chỉnh màn hình thông tin xác thực cho thử thách công việc bằng cách sử dụng các phương thức setOrganizationColor()setOrganizationName() mới của lớp DevicePolicyManager.

Vô hiệu hoá quyền truy cập vào ứng dụng

Chủ sở hữu thiết bị và chủ sở hữu hồ sơ có thể tạm ngưng quyền truy cập vào các gói bằng cách gọi phương thức DevicePolicyManager.getPackagesSuspended() mới. Chủ sở hữu có thể sử dụng cùng một phương thức để bật lại các gói đó.

Khi bị tạm ngưng, một gói sẽ không thể bắt đầu các hoạt động, thông báo về gói sẽ bị chặn và mục nhập của ứng dụng trên màn hình tổng quan sẽ bị ẩn. Các gói bị tạm ngưng sẽ không xuất hiện trên màn hình tổng quan và không hiện được các hộp thoại (bao gồm cả thông báo ngắn và thanh thông báo nhanh). Ứng dụng này cũng không thể phát âm thanh hoặc rung thiết bị.

Trình chạy phải áp dụng giao diện người dùng riêng biệt cho các ứng dụng bị tạm ngưng để cho biết rằng ứng dụng hiện không có sẵn; ví dụ: ứng dụng có thể hiển thị biểu tượng ứng dụng có màu xám. Trình chạy có thể phát hiện ứng dụng nào đang bị tạm ngưng bằng cách gọi phương thức DevicePolicyManager.getPackagesSuspended() mới.

Bật/tắt chế độ làm việc

Trên các thiết bị hồ sơ kép, người dùng có thể bật và tắt chế độ công việc. Trong khi tắt chế độ công việc, hồ sơ được quản lý sẽ tạm thời tắt. Các ứng dụng hồ sơ công việc, đồng bộ hoá nền và thông báo đều bị tắt, bao gồm cả ứng dụng của chủ sở hữu hồ sơ. Khi hồ sơ công việc bị tắt, hệ thống sẽ hiển thị một biểu tượng trạng thái cố định để nhắc người dùng rằng họ không thể chạy các ứng dụng công việc. Trình chạy hệ thống cho biết rằng các ứng dụng và tiện ích hoạt động không thể truy cập được.

VPN luôn bật

Chủ sở hữu thiết bị và chủ sở hữu hồ sơ có thể yêu cầu các ứng dụng công việc luôn kết nối với mạng thông qua một VPN đã chỉ định. Nếu chủ sở hữu đặt yêu cầu này, thì thiết bị sẽ tự động khởi động VPN đó tại thời điểm khởi động.

Chủ sở hữu có thể yêu cầu sử dụng VPN bằng cách gọi phương thức DevicePolicyManager.setAlwaysOnVpnPackage() mới. Để tìm hiểu xem chủ sở hữu đã đặt yêu cầu về VPN hay chưa, hãy gọi phương thức newDevicePolicyManager.GetAlwaysOnVpnPackage().

Vì hệ thống có thể liên kết trực tiếp các dịch vụ VPN mà không cần tương tác với ứng dụng, nên các ứng dụng VPN cần xử lý các điểm truy cập mới cho VPN luôn bật. Như trước đây, bạn có thể tìm thấy các dịch vụ đang hoạt động bằng cách sử dụng bộ lọc ý định khớp với thao tác android.net.VpnService.

Người dùng có thể tự mình thiết lập một ứng dụng VPN luôn bật giúp triển khai VpnService bằng cách chuyển đến phần Cài đặt > Thêm > Màn hình VPN.

Tích hợp danh bạ với hồ sơ công việc

Chủ sở hữu hồ sơ có thể cho phép người dùng chính tìm kiếm và tra cứu thư mục địa chỉ liên hệ công việc của họ. Ví dụ: người dùng có thể truy cập vào cả danh bạ cá nhân và danh bạ công việc qua trình quay số cá nhân hoặc ứng dụng danh bạ (nếu quản trị viên hồ sơ cho phép).

Các nhà phát triển tận dụng Trình cung cấp danh bạ có thể dùng API Danh bạ doanh nghiệp để truy cập vào các mục trong thư mục hồ sơ công việc của người dùng chính nếu chính sách cho phép:

  • ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI
  • ContactsContract.Phone.ENTERPRISE_CONTENT_FILTER_URI
  • ContactsContract.Email.ENTERPRISE_CONTENT_FILTER_URI
  • ContactsContract.Callable.ENTERPRISE_CONTENT_FILTER_URI
  • ContactsContract.Directory.ENTERPRISE_CONTENT_URI
  • ContactsContract.Directory.isEnterpriseDirectoryId()

Chủ sở hữu hồ sơ có thể kiểm soát chế độ hiển thị danh bạ công việc của người dùng chính bằng các phương thức mới sau đây:

  • DevicePolicyManager.setCrossProfileContactsSearchDisabled()
  • DevicePolicyManager.getCrossProfileContactsSearchDisabled()

Khởi động lại từ xa

Chủ sở hữu thiết bị có thể khởi động lại thiết bị từ xa. Trong một số trường hợp, các thiết bị được triển khai ở những nơi công cộng bên trong vỏ thiết bị có thể ngăn quyền truy cập vào nút nguồn. Nếu cần khởi động lại thiết bị, quản trị viên có thể thực hiện việc này bằng cách sử dụng phương thức DevicePolicyManager.reboot() mới.

Nút chuyển vị trí ở trạng thái tắt

Người dùng có thể tắt quyền truy cập thông tin vị trí cho các ứng dụng công việc trong khi vẫn tiếp tục truy cập vào thông tin vị trí trong các ứng dụng cá nhân. Nút chuyển quyền truy cập thông tin vị trí riêng biệt trong phần Cài đặt vị trí cho phép người dùng từ chối yêu cầu cập nhật vị trí hoặc truy vấn vị trí gần đây nhất cho các ứng dụng chạy trong hồ sơ công việc.

Nút tắt vị trí cấp cao nhất sẽ vô hiệu hoá quyền truy cập thông tin vị trí của cả hồ sơ chính và hồ sơ được quản lý.

Cấp phép tuỳ chỉnh

Một ứng dụng có thể tuỳ chỉnh quy trình cấp phép của chủ sở hữu hồ sơ và chủ sở hữu thiết bị bằng màu sắc và biểu trưng của công ty.

  • DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR: Tuỳ chỉnh màu của luồng.
  • DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI: Tuỳ chỉnh quy trình bằng biểu trưng công ty.

Nhiều chứng chỉ CA Wi-Fi

Chủ sở hữu hồ sơ và chủ sở hữu thiết bị có thể đặt nhiều chứng chỉ CA cho một cấu hình Wi-Fi nhất định. Khi mạng Wi-Fi công ty có các CA riêng biệt cho các điểm truy cập riêng biệt có cùng SSID, quản trị viên CNTT có thể đưa tất cả các CA liên quan vào cấu hình Wi-Fi bằng phương thức mới setCaCertificates().

Các API được thêm vào là:

  • WifiEnterpriseConfig.setCaCertificates()
  • WifiEnterpriseConfig.getCaCertificates()

Thông báo tuỳ chỉnh trên màn hình khoá

Chủ sở hữu thiết bị có thể cung cấp thông tin về chủ sở hữu để hiển thị trên màn hình khoá. Thông tin này sẽ được ưu tiên hiển thị cho thông báo trên màn hình khoá của người dùng (nếu bạn đã đặt giá trị này). Các phương thức DevicePolicyManager mới là:

  • setDeviceOwnerLockScreenInfo()
  • getDeviceOwnerLockScreenInfo()

Dịch vụ kết nối hồ sơ công việc

Chủ sở hữu hồ sơ có thể chỉ định một ứng dụng trình quay số công việc dùng ConnectionService dành riêng cho công việc cho phần phụ trợ gọi (tài khoản gọi). Trình quay số công việc duy trì nhật ký cuộc gọi chỉ dành cho công việc và chỉ dựa vào danh bạ công việc. Người dùng có trải nghiệm giao diện người dùng trong lệnh gọi nhất quán bất kể ứng dụng quay số là gì. Các cuộc gọi đến công việc đến tài khoản gọi điện cho công việc được phân biệt với cuộc gọi đến cá nhân với tài khoản gọi cá nhân.

Trình quay số phải kiểm tra cờ mới android.telecom.Call.PROPERTY_WORK_CALL để xác định xem một cuộc gọi có phải là cuộc gọi công việc hay không. Nếu một cuộc gọi là cuộc gọi công việc, thì trình quay số sẽ cho biết điều này, chẳng hạn như bằng cách thêm huy hiệu công việc.

Khoá hình nền

Một quy định hạn chế mới đối với người dùng (DISALLOW_SET_WALLPAPER) không cho người dùng thay đổi hình nền. Chủ sở hữu thiết bị hoặc chủ sở hữu hồ sơ vẫn có thể thay đổi hình nền, nhưng họ chỉ có thể thay đổi hình nền cho người dùng hoặc hồ sơ mà họ kiểm soát. Ví dụ: chủ sở hữu hồ sơ không thể thay đổi hình nền của người dùng mẹ, nhưng chủ sở hữu hồ sơ trong hồ sơ chính hoặc chủ sở hữu thiết bị thì có thể thay đổi. Chủ sở hữu hồ sơ hoặc chủ sở hữu thiết bị muốn thay đổi hình nền nên kiểm tra xem người dùng hoặc hồ sơ mà họ quản lý có hình nền (isWallpaperSupported()) hay không và có được phép thay đổi hình nền hay không (bằng phương thức mới WallpaperManager.isWallpaperSettingAllowed()).

Biểu tượng khoá người dùng

Quy định hạn chế mới đối với người dùng (DISALLOW_SET_USER_ICON) ngăn họ thay đổi biểu tượng người dùng. Chủ sở hữu thiết bị hoặc chủ sở hữu hồ sơ của người dùng vẫn có thể thay đổi biểu tượng. Tuy nhiên, chủ sở hữu hồ sơ chỉ có thể thay đổi biểu tượng người dùng cho hồ sơ mà họ kiểm soát.

Theo dõi tình trạng thiết bị

Chủ sở hữu thiết bị hoặc chủ sở hữu hồ sơ có thể sử dụng giao diện HardwarePropertiesManager mới để truy xuất thông tin về tình trạng thiết bị, chẳng hạn như nhiệt độ của CPU hoặc GPU và mức sử dụng CPU. Giao diện giám sát mới đặc biệt hữu ích để giám sát các thiết bị không được giám sát đang chạy ở một vị trí từ xa.