- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- Command
- CommandType
- CommandErrorCode
- ResetPasswordFlag
- ClearAppsDataParams
- StartLostModeParams
- StopLostModeParams
- ClearAppsDataStatus
- PerAppResult
- ClearingResult
- StartLostModeStatus
- Status
- StopLostModeStatus
- Status
- Wypróbuj
Wydaje polecenie urządzeniu. Zwrócony zasób Operation
zawiera w polu metadata
wartość Command
. Aby sprawdzić stan polecenia, użyj metody get Operations.
Żądanie HTTP
POST https://androidmanagement.googleapis.com/v1/{name=enterprises/*/devices/*}:issueCommand
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
name |
Nazwa urządzenia w formacie |
Treść żądania
Treść żądania zawiera wystąpienie elementu Command
.
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Operation
.
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/androidmanagement
Więcej informacji znajdziesz w artykule Omówienie protokołu OAuth 2.0.
Polecenie
Polecenie.
Zapis JSON |
---|
{ "type": enum ( |
Pola | |
---|---|
type |
Typ polecenia. |
create |
Sygnatura czasowa określająca, kiedy polecenie zostało utworzone. Znak czasu jest generowany automatycznie przez serwer. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
duration |
Czas, przez jaki polecenie jest ważne. Polecenie wygaśnie, jeśli nie zostanie wykonane w tym czasie przez urządzenie. Jeśli nie określisz inaczej, domyślny czas to 10 minut. Nie ma maksymalnego czasu trwania. Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „ |
user |
Nazwa zasobu użytkownika, do którego należy urządzenie, w formacie |
error |
Jeśli polecenie nie zadziała, kod błędu wyjaśniający błąd. Nie jest on ustawiany, gdy wywołujący anuluje polecenie. |
new |
W przypadku poleceń typu |
reset |
W przypadku poleceń typu |
Pole sumy Jeśli ta wartość jest ustawiona, pola |
|
clear |
Parametry polecenia |
start |
Parametry polecenia |
stop |
Parametry polecenia |
Pole sumy status . Stan powiązany z poleceniem. Pamiętaj, że niektóre polecenia nie korzystają z tego, w szczególności , , i . W przyszłości te polecenia mogą również używać tego parametru. status może mieć tylko jedną z tych wartości: |
|
clear |
Tylko dane wyjściowe. Stan polecenia |
start |
Tylko dane wyjściowe. Stan polecenia |
stop |
Tylko dane wyjściowe. Stan polecenia |
CommandType
Typy poleceń.
Wartości w polu enum | |
---|---|
COMMAND_TYPE_UNSPECIFIED |
Ta wartość jest niedozwolona. |
LOCK |
Zablokuj urządzenie, tak jakby upłynął czas oczekiwania na ekranie blokady. |
RESET_PASSWORD |
zresetować hasło użytkownika, |
REBOOT |
Uruchom ponownie urządzenie. Obsługiwane tylko na w pełni zarządzanych urządzeniach z Androidem 7.0 (poziom interfejsu API 24) lub nowszym. |
RELINQUISH_OWNERSHIP |
Usuwa profil służbowy i wszystkie zasady z urządzenia z Androidem 8.0 lub nowszym należącego do firmy, co pozwala na korzystanie z urządzenia do celów osobistych. Aplikacje i dane powiązane z profilami osobistymi pozostają bez zmian. Urządzenie zostanie usunięte z serwera po potwierdzeniu polecenia. |
CLEAR_APP_DATA |
Czyści dane aplikacji wybranych aplikacji. Ta funkcja jest obsługiwana na Androidzie 9 i nowszych. Pamiętaj, że aplikacja może przechowywać dane poza swoimi danymi, np. w pamięci zewnętrznej lub w słowniku użytkownika. Zobacz też . |
START_LOST_MODE |
Przełącza urządzenie w tryb utraconego urządzenia. Obsługiwane tylko na w pełni zarządzanych urządzeniach lub urządzeniach należących do organizacji z profilem zarządzanym. Zobacz też . |
STOP_LOST_MODE |
Powoduje wyjście z trybu utraconego urządzenia. Obsługiwane tylko na w pełni zarządzanych urządzeniach lub urządzeniach należących do organizacji z profilem zarządzanym. Zobacz też . |
CommandErrorCode
Kod błędu polecenia. To pole jest tylko do odczytu i jest wypełniane przez serwer.
Wartości w polu enum | |
---|---|
COMMAND_ERROR_CODE_UNSPECIFIED |
Brak błędów. |
UNKNOWN |
Wystąpił nieznany błąd. |
API_LEVEL |
Poziom interfejsu API urządzenia nie obsługuje tego polecenia. |
MANAGEMENT_MODE |
Tryb zarządzania (właściciel profilu, właściciel urządzenia itp.) nie obsługuje tego polecenia. |
INVALID_VALUE |
Polecenie ma nieprawidłową wartość parametru. |
UNSUPPORTED |
Urządzenie nie obsługuje tego polecenia. Problem może rozwiązać zaktualizowanie Zasad dotyczących urządzeń z Androidem do najnowszej wersji. |
ResetPasswordFlag
Flagi, których można używać w przypadku typu polecenia RESET_PASSWORD
.
Wartości w polu enum | |
---|---|
RESET_PASSWORD_FLAG_UNSPECIFIED |
Ta wartość jest ignorowana. |
REQUIRE_ENTRY |
Nie zezwalaj innym administratorom na zmianę hasła, dopóki użytkownik nie poda go ponownie. |
DO_NOT_ASK_CREDENTIALS_ON_BOOT |
Nie proś o dane logowania użytkownika podczas uruchamiania urządzenia. |
LOCK_NOW |
Blokowanie urządzenia po zresetowaniu hasła. |
ClearAppsDataParams
Parametry powiązane z poleceniem
służące do wyczyszczenia danych określonych aplikacji z urządzenia.CLEAR_APP_DATA
Zapis JSON |
---|
{ "packageNames": [ string ] } |
Pola | |
---|---|
package |
Nazwy pakietów aplikacji, których dane zostaną wyczyszczone po wykonaniu polecenia. |
StartLostModeParams
Parametry powiązane z poleceniem
, które umożliwia włączenie trybu utraconego urządzenia. Aby urządzenie znalazło się w trybie utraconego urządzenia, należy podać co najmniej 1 z parametrów (bez nazwy organizacji).START_LOST_MODE
Zapis JSON |
---|
{ "lostMessage": { object ( |
Pola | |
---|---|
lost |
Komunikat wyświetlany użytkownikowi, gdy urządzenie jest w trybie utraconego urządzenia. |
lost |
Numer telefonu, z którym zostanie nawiązane połączenie, gdy urządzenie jest w trybie utraconego urządzenia i klikniesz przycisk Połącz z właścicielem. |
lost |
Adres e-mail wyświetlany użytkownikowi, gdy urządzenie jest w trybie utraconego urządzenia. |
lost |
Adres ulicy wyświetlany użytkownikowi, gdy urządzenie jest w trybie utraconego urządzenia. |
lost |
Nazwa organizacji wyświetlana użytkownikowi, gdy urządzenie jest w trybie utraconego urządzenia. |
StopLostModeParams
Ten typ nie ma pól.
Parametry powiązane z poleceniem
, które umożliwiają wyłączenie trybu utraconego urządzenia.STOP_LOST_MODE
ClearAppsDataStatus
Stan polecenia
służącego do usunięcia z urządzenia danych określonych aplikacji.CLEAR_APP_DATA
Zapis JSON |
---|
{
"results": {
string: {
object ( |
Pola | |
---|---|
results |
Wyniki dla poszczególnych aplikacji, czyli mapowanie nazw pakietów na odpowiednie wyniki weryfikacji. Obiekt zawierający listę par |
PerAppResult
Wynik próby wyczyszczenia danych z pojedynczej aplikacji.
Zapis JSON |
---|
{
"clearingResult": enum ( |
Pola | |
---|---|
clearing |
Wynik próby wyczyszczenia danych z pojedynczej aplikacji. |
ClearingResult
Wynik próby wyczyszczenia danych z pojedynczej aplikacji.
Wartości w polu enum | |
---|---|
CLEARING_RESULT_UNSPECIFIED |
Wynik nieokreślony. |
SUCCESS |
Dane tej aplikacji zostały usunięte. |
APP_NOT_FOUND |
Nie udało się wyczyścić danych tej aplikacji, ponieważ nie udało się jej znaleźć. |
APP_PROTECTED |
Nie udało się wyczyścić danych tej aplikacji, ponieważ jest ona chroniona. Może to dotyczyć na przykład aplikacji, które są kluczowe dla działania urządzenia, takich jak Sklep Google Play. |
API_LEVEL |
Nie można było wyczyścić danych tej aplikacji, ponieważ poziom interfejsu API urządzenia nie obsługuje tego polecenia. |
StartLostModeStatus
Stan polecenia
, które przełącza urządzenie w tryb utraconego urządzenia.START_LOST_MODE
Zapis JSON |
---|
{
"status": enum ( |
Pola | |
---|---|
status |
Stan. Zobacz |
Stan
Stan. Zobacz
.StartLostModeStatus
Wartości w polu enum | |
---|---|
STATUS_UNSPECIFIED |
Nie określono. Ta wartość nie jest używana. |
SUCCESS |
Urządzenie zostało przełączone w tryb utraconego urządzenia. |
RESET_PASSWORD_RECENTLY |
Nie udało się przełączyć urządzenia w tryb utraconego urządzenia, ponieważ administrator niedawno zresetował do niego hasło. |
USER_EXIT_LOST_MODE_RECENTLY |
Nie udało się przełączyć urządzenia w tryb utraconego urządzenia, ponieważ użytkownik niedawno opuścił go. |
ALREADY_IN_LOST_MODE |
Urządzenie jest już w trybie utraconego urządzenia. |
StopLostModeStatus
Stan polecenia
, które usuwa urządzenie z trybu utraconego urządzenia.STOP_LOST_MODE
Zapis JSON |
---|
{
"status": enum ( |
Pola | |
---|---|
status |
Stan. Zobacz |
Stan
Stan. Zobacz
.StopLostModeStatus
Wartości w polu enum | |
---|---|
STATUS_UNSPECIFIED |
Nie określono. Ta wartość nie jest używana. |
SUCCESS |
Urządzenie zostało wyjęte z trybu utraconego urządzenia. |
NOT_IN_LOST_MODE |
Urządzenie nie jest w trybie utraconego urządzenia. |