- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- Befehl
- CommandType
- CommandErrorCode
- ResetPasswordFlag
- ClearAppsDataParams
- StartLostModeParams
- StopLostModeParams
- ClearAppsDataStatus
- PerAppResult
- ClearingResult
- StartLostModeStatus
- Status
- StopLostModeStatus
- Status
- Testen!
Er erteilt einen Befehl an ein Gerät. Die zurückgegebene Ressource Operation
enthält im Feld metadata
ein Command
. Verwenden Sie die Methode „get operation“, um den Status des Befehls abzurufen.
HTTP-Anfrage
POST https://androidmanagement.googleapis.com/v1/{name=enterprises/*/devices/*}:issueCommand
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
name |
Der Name des Geräts im Format |
Anfragetext
Der Anfragetext enthält eine Instanz von Command
.
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Operation
.
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/androidmanagement
Weitere Informationen finden Sie in der OAuth 2.0-Übersicht.
Befehl
Einen Befehl.
JSON-Darstellung |
---|
{ "type": enum ( |
Felder | |
---|---|
type |
Der Befehlstyp. |
create |
Der Zeitstempel, zu dem der Befehl erstellt wurde. Der Zeitstempel wird vom Server automatisch generiert. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
duration |
Die Dauer, für die der Befehl gültig ist. Der Befehl läuft ab, wenn er in diesem Zeitraum nicht vom Gerät ausgeführt wird. Wenn keine Dauer angegeben wird, ist die Standarddauer zehn Minuten. Es gibt keine maximale Dauer. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
user |
Der Ressourcenname des Nutzers, dem das Gerät gehört, im Format |
error |
Wenn der Befehl fehlgeschlagen ist, ein Fehlercode, der den Fehler erklärt. Dieser Wert wird nicht festgelegt, wenn der Befehl vom Anrufer abgebrochen wird. |
new |
Gibt für Befehle vom Typ |
reset |
Für Befehle vom Typ |
Union-Feld Wenn diese Option festgelegt ist, dürfen die Felder |
|
clear |
Parameter für den Befehl |
start |
Parameter für den Befehl |
stop |
Parameter für den Befehl |
Union-Feld status . Befehlsspezifischer Status. Einige Befehle verwenden dies nicht, insbesondere , , und . In Zukunft wird diese Funktion möglicherweise auch für diese Befehle verwendet. Für status ist nur einer der folgenden Werte zulässig: |
|
clear |
Nur Ausgabe. Status des Befehls |
start |
Nur Ausgabe. Status des Befehls |
stop |
Nur Ausgabe. Status des Befehls |
CommandType
Befehlstypen
Enums | |
---|---|
COMMAND_TYPE_UNSPECIFIED |
Dieser Wert ist nicht zulässig. |
LOCK |
Das Gerät wird gesperrt, als wäre die Zeitüberschreitung für die Displaysperre abgelaufen. |
RESET_PASSWORD |
Setzen Sie das Passwort des Nutzers zurück. |
REBOOT |
Starten Sie das Gerät neu. Nur auf vollständig verwalteten Geräten mit Android 7.0 (API-Level 24) oder höher unterstützt. |
RELINQUISH_OWNERSHIP |
Das Arbeitsprofil und alle Richtlinien werden von einem unternehmenseigenen Gerät mit Android 8.0 oder höher entfernt, sodass das Gerät für den privaten Gebrauch freigegeben wird. Apps und Daten, die mit den privaten Profilen verknüpft sind, bleiben erhalten. Das Gerät wird vom Server gelöscht, nachdem es den Befehl bestätigt hat. |
CLEAR_APP_DATA |
Die App-Daten der angegebenen Apps werden gelöscht. Diese Funktion wird auf Android 9 und höher unterstützt. Eine Anwendung kann Daten außerhalb ihrer Anwendungsdaten speichern, z. B. im externen Speicher oder in einem Nutzerwörterbuch. Siehe auch . |
START_LOST_MODE |
Das Gerät wird in den Verloren-Modus versetzt. Nur auf vollständig verwalteten Geräten oder unternehmenseigenen Geräten mit einem verwalteten Profil unterstützt. Siehe auch . |
STOP_LOST_MODE |
Der Verloren-Modus wird auf dem Gerät beendet. Nur auf vollständig verwalteten Geräten oder unternehmenseigenen Geräten mit einem verwalteten Profil unterstützt. Siehe auch . |
CommandErrorCode
Einen Befehlsfehlercode. Dieses Feld ist schreibgeschützt und wird vom Server ausgefüllt.
Enums | |
---|---|
COMMAND_ERROR_CODE_UNSPECIFIED |
Es ist kein Fehler aufgetreten. |
UNKNOWN |
Ein unbekannter Fehler ist aufgetreten. |
API_LEVEL |
Dieser Befehl wird vom API-Level des Geräts nicht unterstützt. |
MANAGEMENT_MODE |
Der Befehl wird vom Verwaltungsmodus (Profilinhaber, Geräteinhaber usw.) nicht unterstützt. |
INVALID_VALUE |
Der Befehl hat einen ungültigen Parameterwert. |
UNSUPPORTED |
Der Befehl wird vom Gerät nicht unterstützt. Das Problem kann möglicherweise durch ein Update der Android-Geräterichtlinien auf die neueste Version behoben werden. |
ResetPasswordFlag
Flags, die für den Befehlstyp RESET_PASSWORD
verwendet werden können.
Enums | |
---|---|
RESET_PASSWORD_FLAG_UNSPECIFIED |
Dieser Wert wird ignoriert. |
REQUIRE_ENTRY |
Andere Administratoren dürfen das Passwort erst wieder ändern, wenn der Nutzer es eingegeben hat. |
DO_NOT_ASK_CREDENTIALS_ON_BOOT |
Fordern Sie beim Starten des Geräts keine Nutzeranmeldedaten an. |
LOCK_NOW |
Sperren Sie das Gerät nach dem Zurücksetzen des Passworts. |
ClearAppsDataParams
Parameter, die mit dem Befehl
verknüpft sind, um die Daten bestimmter Apps vom Gerät zu löschen.CLEAR_APP_DATA
JSON-Darstellung |
---|
{ "packageNames": [ string ] } |
Felder | |
---|---|
package |
Die Paketnamen der Apps, deren Daten bei Ausführung des Befehls gelöscht werden. |
StartLostModeParams
Parameter, die mit dem Befehl
verknüpft sind, um das Gerät in den Verloren-Modus zu versetzen. Mindestens einer der Parameter, ausgenommen der Name der Organisation, muss angegeben werden, damit das Gerät in den Verloren-Modus versetzt werden kann.START_LOST_MODE
JSON-Darstellung |
---|
{ "lostMessage": { object ( |
Felder | |
---|---|
lost |
Die Nachricht, die dem Nutzer angezeigt wird, wenn sich das Gerät im Verloren-Modus befindet. |
lost |
Die Telefonnummer, die angerufen wird, wenn sich das Gerät im Verloren-Modus befindet und auf die Schaltfläche „Inhaber anrufen“ getippt wird. |
lost |
Die E-Mail-Adresse, die dem Nutzer angezeigt wird, wenn sich das Gerät im Verloren-Modus befindet. |
lost |
Die Adresse, die dem Nutzer angezeigt wird, wenn sich das Gerät im Verloren-Modus befindet. |
lost |
Der Name der Organisation, der dem Nutzer angezeigt wird, wenn sich das Gerät im Verloren-Modus befindet. |
StopLostModeParams
Dieser Typ hat keine Felder.
Parameter, die mit dem Befehl
verknüpft sind, um das Gerät aus dem Verloren-Modus zu entfernen.STOP_LOST_MODE
ClearAppsDataStatus
Status des Befehls
zum Löschen der Daten der angegebenen Apps vom Gerät.CLEAR_APP_DATA
JSON-Darstellung |
---|
{
"results": {
string: {
object ( |
Felder | |
---|---|
results |
Die Ergebnisse pro App, eine Zuordnung von Paketnamen zum jeweiligen Ergebnis der Überprüfung. Ein Objekt, das eine Liste von |
PerAppResult
Das Ergebnis eines Versuchs, die Daten einer einzelnen App zu löschen.
JSON-Darstellung |
---|
{
"clearingResult": enum ( |
Felder | |
---|---|
clearing |
Das Ergebnis eines Versuchs, die Daten einer einzelnen App zu löschen. |
ClearingResult
Das Ergebnis eines Versuchs, die Daten einer einzelnen App zu löschen.
Enums | |
---|---|
CLEARING_RESULT_UNSPECIFIED |
Nicht angegebenes Ergebnis. |
SUCCESS |
Die Daten dieser App wurden gelöscht. |
APP_NOT_FOUND |
Die Daten dieser App konnten nicht gelöscht werden, da die App nicht gefunden wurde. |
APP_PROTECTED |
Die Daten dieser App konnten nicht gelöscht werden, da die App geschützt ist. Dies kann beispielsweise für Apps gelten, die für die Funktion des Geräts entscheidend sind, z. B. der Google Play Store. |
API_LEVEL |
Die Daten dieser App konnten nicht gelöscht werden, da das API-Level des Geräts diesen Befehl nicht unterstützt. |
StartLostModeStatus
Status des Befehls
, um das Gerät in den Verloren-Modus zu versetzen.START_LOST_MODE
JSON-Darstellung |
---|
{
"status": enum ( |
Felder | |
---|---|
status |
Der Status. |
Status
Der Status.
ansehen.StartLostModeStatus
Enums | |
---|---|
STATUS_UNSPECIFIED |
Nicht angegeben Dieser Wert wird nicht verwendet. |
SUCCESS |
Das Gerät wurde in den Verloren-Modus versetzt. |
RESET_PASSWORD_RECENTLY |
Der Verloren-Modus konnte auf dem Gerät nicht aktiviert werden, da der Administrator das Passwort des Geräts vor Kurzem zurückgesetzt hat. |
USER_EXIT_LOST_MODE_RECENTLY |
Das Gerät konnte nicht in den Verloren-Modus versetzt werden, da der Nutzer den Verloren-Modus vor Kurzem beendet hat. |
ALREADY_IN_LOST_MODE |
Das Gerät befindet sich bereits im Verloren-Modus. |
StopLostModeStatus
Status des Befehls
, um das Gerät aus dem Verloren-Modus zu entfernen.STOP_LOST_MODE
JSON-Darstellung |
---|
{
"status": enum ( |
Felder | |
---|---|
status |
Der Status. |
Status
Der Status.
ansehen.StopLostModeStatus
Enums | |
---|---|
STATUS_UNSPECIFIED |
Nicht angegeben Dieser Wert wird nicht verwendet. |
SUCCESS |
Der Verloren-Modus wurde auf dem Gerät aufgehoben. |
NOT_IN_LOST_MODE |
Das Gerät befindet sich nicht im Verloren-Modus. |