Proces publikacji pakietu Android Management SDK (AMAPI SDK) może obejmować etap wersji kandydującej do publikacji w ramach standardowego procesu publikacji.
Najnowsza aktualizacja
| Wersja stabilna | Wersja kandydująca do publikacji | |
|---|---|---|
| 28 października 2026 r. | 1.9.0 |
Deklarowanie zależności
Aby dodać zależność od pakietu AMAPI SDK, musisz dodać do projektu repozytorium Maven Google:
repositories { ... google() }
Dodaj zależności dla artefaktów, których potrzebujesz, w pliku build.gradle aplikacji lub modułu:
dependencies { def amapi_version = "1.9.0" implementation "com.google.android.libraries.enterprise.amapi:amapi:$amapi_version" }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Wersja 1.9.0
28 października 2026 r.
W tej wersji wprowadziliśmy te zmiany:
- Dodaliśmy interfejs
PolicyClientiPolicy.UnifiedUpdatePolicy, aby umożliwić niestandardowym kontrolerom zasad dotyczących urządzeń (DPC) konfigurowanie, pobieranie i czyszczenie zasad ujednoliconej kontroli aktualizacji (UUC) na urządzeniach należących do firmy za pomocą aplikacji Android Device Policy (ADP). Zobacz Konfigurowanie ujednoliconej kontroli aktualizacji za pomocą pakietu AMAPI SDK. - Wprowadziliśmy lokalne polecenie
Wipe(IssueCommandRequest.Wipe) i dodatkową funkcjęLOCAL_DEVICE_WIPE_COMMAND_ALLOWED(Role.ExtraCapabilities), dzięki którym aplikacje towarzyszące z przypisaną roląCOMPANION_APPmogą lokalnie czyścić pamięć urządzenia należącego do firmy lub profilu służbowego na urządzeniu należącym do pracownika. Zobacz Aplikacje rozszerzeń i polecenia lokalne oraz Zarządzanie rolami aplikacji. - Rozwiązaliśmy problem, który powodował, że komunikacja z aplikacją Android Device Policy mogła zakończyć się błędem
PERMISSION_DENIED(np. bezpośrednio po zarejestrowaniu urządzenia lub aktualizacji Usług Google Play), dopóki urządzenie lub aplikacja kliencka nie zostały ponownie uruchomione. - Doprecyzowana dokumentacja dotycząca wyjątków i zastąpień w przypadku
OemSystemUpdateClientiOemSystemUpdateHandler.
Wersja 1.8.4
10 września 2026 r.
W tej wersji wprowadziliśmy te zmiany:
Zaktualizowano zależności przechodnie pakietu SDK, aby były zgodne z Kotlinem 2.4.0. Rozwiązuje to problem z awarią występującą podczas powiadomienia o roli aplikacji, która dotyczy wersji 1.8.2 i 1.8.3, gdy aplikacja integrująca nie określa wersji
kotlinx-coroutines-core1.11.0 lub nowszej.Doprecyzowaliśmy dokumentację dotyczącą
Instruction.InstructionType#FORCE.
Wersja 1.8.3
12 sierpnia 2026 r.
W tej wersji wprowadziliśmy te zmiany:
- Rozwiązaliśmy problem, który powodował, że pakiet SDK mógł zwracać nieaktualny stan „zainstalowano, ale nie gotowe” podczas używania roli
DEVICE_POLICY_CONTROLLER, jeśli proces klienta został ponownie uruchomiony po pomyślnym przygotowaniu środowiska. - Minimalny obsługiwany poziom interfejsu API Androida to teraz 24 (wcześniej 23).
Wersja 1.8.2
15 lipca 2026 r.
W tej wersji wprowadziliśmy te zmiany:
- Rozwiązaliśmy problem, który powodował, że wywołanie
prepareEnvironmentmogło nie zaktualizować Sklepu Google Play do wymaganej wersji, co uniemożliwiało instalację Android Device Policy.
Wersja 1.8.1
2 czerwca 2026 r.
W tej wersji wprowadziliśmy te zmiany:
- Zwiększona niezawodność i ulepszone raportowanie błędów podczas procesu instalacji aplikacji Android Device Policy.
- Ulepszyliśmy proces przygotowywania środowiska, aby zwiększyć zgodność i niezawodność podczas aktualizacji Sklepu Google Play.
Wersja 1.8.0
15 kwietnia 2026 r.
Ta wersja wprowadza obsługę partnerów OEM, umożliwiając klientom OEM korzystającym z aktualizacji bezprzewodowych (OTA) dwukierunkową komunikację z aplikacją zasady dotyczące urządzeń z Androidem (ADP) w zakresie aktualizacji systemu.
W tej wersji wprowadziliśmy te zmiany:
- Dodaj interfejs
OemSystemUpdateClient, który umożliwia klientom OTA OEM informowanie ADP o aktualizacjach i wysyłanie zapytań o instrukcje. Interfejs zawiera metody, które umożliwiają:- Tworzenie, pobieranie i wyświetlanie listy aktualizacji systemu (np.
createSystemUpdate,getSystemUpdate,listSystemUpdates). - Zgłaszanie różnych etapów procesu aktualizacji (np.
reportSystemUpdateDownloading,reportSystemUpdateDownloaded,reportSystemUpdateApplied,reportSystemUpdateAborted). - Zgłaszaj działania podjęte w przypadku zastąpienia instrukcji AMAPI lub gdy nie można ich przestrzegać (np.
reportSystemUpdateDownloadingWithOverride,reportSystemUpdateDownloadPrevented). - Zarządzanie stanem kontroli aktualizacji i wysyłanie zapytań o ten stan (np.
updateUpdateControlState,getUpdateControlState).
- Tworzenie, pobieranie i wyświetlanie listy aktualizacji systemu (np.
- Dodaj interfejs
OemSystemUpdateHandler, który klienci OEM OTA muszą zaimplementować, aby otrzymywać wywołania zwrotne z ADP. Obejmuje to:onSystemUpdatesChanged: powiadamia klienta OEM o zmianach w instrukcjach aktualizacji.listPendingSystemUpdates: wywoływana przez ADP w celu zażądania listy oczekujących aktualizacji.getUpdateControlState: wywoływana przez ADP w celu pobrania bieżącego stanu kontroli aktualizacji klienta OEM.
Wersja 1.7.1
19 stycznia 2026 r.
W tej wersji wprowadziliśmy te zmiany:
- Naprawiliśmy błąd, który uniemożliwiał aplikacjom wywoływanie
prepareEnvironmentna Androidzie 8 lub starszym, gdy używana była rolaDEVICE_POLICY_CONTROLLER. Inne role nadal wymagają Androida 10 lub nowszego. - Ulepszone rejestrowanie na potrzeby lepszej diagnostyki. Zalecamy partnerom korzystanie z tej wersji.
Wersja 1.7.0
3 listopada 2025 r.
W tej wersji wprowadziliśmy te zmiany:
- Dodaj do dostępnych sygnałów zaufania urządzenia sygnał
ManagementProviderInfo, który zawiera zrozumiałą dla człowieka nazwę firmy dostawcy usług zarządzania. - Wprowadź polecenie
REQUEST_DEVICE_INFO, aby umożliwić aplikacjom DPC odczytywanie identyfikatora EID urządzenia. WywołajIssueCommandRequestz typemRequestDeviceInfoi określDeviceInfo.EIDjako żądany identyfikator urządzenia. - Zaktualizuj zależności, aby rozwiązać problem CVE-2023-2976.
Wersja 1.7.0-rc01
29 września 2025 r.
W tej wersji wprowadziliśmy te zmiany:
- Dodaj do dostępnych sygnałów zaufania urządzenia sygnał
ManagementProviderInfo, który zawiera zrozumiałą dla człowieka nazwę firmy dostawcy usług zarządzania. - Wprowadź polecenie
REQUEST_DEVICE_INFO, aby umożliwić aplikacjom DPC odczytywanie identyfikatora EID urządzenia. WywołajIssueCommandRequestz typemRequestDeviceInfoi określDeviceInfo.EIDjako żądany identyfikator urządzenia.
Wersja 1.6.0
11 września 2025 r.
Ta wersja zawiera te aktualizacje:
- Wprowadzenie możliwości instalowania aplikacji niestandardowych przez usługi EMM korzystające z interfejsu Android Management API. Zobacz Zarządzanie aplikacjami niestandardowymi za pomocą AMAPI.
- wprowadzić nowy system przypisywania ról aplikacjom; Zobacz Zarządzanie rolami aplikacji.
- Zwiększ
minSDKdo poziomu API 23.
Wersja 1.6.0-rc01
28 sierpnia 2025 r.
W tej wersji wprowadziliśmy te zmiany:
- Wprowadzenie możliwości instalowania aplikacji niestandardowych przez usługi EMM korzystające z interfejsu Android Management API. Zobacz Zarządzanie aplikacjami niestandardowymi za pomocą AMAPI.
- Zwiększ
minSDKdo poziomu API 23.
Wersja 1.5.0
11 sierpnia 2025 r.
W tej wersji wprowadziliśmy te zmiany:
- Ulepszony proces rejestracji urządzeń w przypadku niestandardowych kontrolerów zasad dotyczących urządzeń (DPC). To uproszczone podejście wykorzystuje pakiet SDK AMAPI i aplikację Android Device Policy (ADP), aby uprościć rejestrację urządzeń.
- Większa stabilność i lepsze działanie dzięki dodatkowym informacjom dostępnym w wyjątkach dotyczących zaufania do urządzenia. Więcej informacji znajdziesz w artykule
AmapiSdkException.
Wersja 1.5.0-rc01
24 lipca 2025 r.
Ta wersja wprowadza ulepszony proces rejestracji urządzeń w przypadku niestandardowych kontrolerów zasad dotyczących urządzeń (DPC). To uproszczone podejście wykorzystuje pakiet SDK AMAPI i aplikację Android Device Policy (ADP), aby ułatwić rejestrację urządzeń.
Wersja 1.4.0
18 czerwca 2025 r.
Ta wersja zawiera sygnał Device.WorkProfileState, który identyfikuje stan zarządzania urządzeniem.
Nie ma żadnych różnic w porównaniu z wersją 1.4.0-rc01.
.Wersja 1.4.0-rc01
2 czerwca 2025 r.
Ta wersja zawiera sygnał Device.WorkProfileState, który identyfikuje stan zarządzania urządzeniem.
Wersja 1.3.0
14 kwietnia 2025 r.
Ta wersja zawiera pierwszą wersję Device Trust od Android Enterprise.
Nie ma żadnych różnic w porównaniu z wersją 1.3.0-rc01.
.Wersja 1.3.0-rc01
18 lutego 2025 r.
Ta wersja zawiera pierwszą wersję kandydującą do publikacji Device Trust od Android Enterprise.
- Nowy pakiet sygnałów zaufania urządzenia
com.google.android.managementapi.device - Nowy pakiet środowiska
com.google.android.managementapi.environment, aby skonfigurować urządzenie z Androidem pod kątem Device Trust od Android Enterprise i w razie potrzeby zainstalować lub zaktualizować aplikację zasady dotyczące urządzeń z Androidem.
Wersja 1.1.5
13 maja 2024 r.
W tej wersji wprowadziliśmy te zmiany:
- Poprawki błędów i ulepszenia wewnętrzne.
Wersja 1.1.4
24 stycznia 2024 r.
W tej wersji wprowadziliśmy te zmiany:
- Nowy pakiet migracji DPC
com.google.android.managementapi.dpcmigrationobsługujący migrację urządzeń do AMAPI. Więcej informacji znajdziesz w przewodniku Migracja istniejących urządzeń do AMAPI.
Wersja 1.0.1
15 lutego 2022 r.
W tej wersji wprowadziliśmy te zmiany:
- Poprawki błędów i ulepszenia wewnętrzne.
Wersja 1.0.0
20 września 2021 r.
W tej wersji wprowadziliśmy te zmiany:
- Pierwsza wersja.