- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Comando
- CommandType
- CommandErrorCode
- ResetPasswordFlag
- ClearAppsDataParams
- StartLostModeParams
- StopLostModeParams
- RequestDeviceInfoParams
- DeviceInfo
- ClearAppsDataStatus
- PerAppResult
- ClearingResult
- StartLostModeStatus
- Stato
- StopLostModeStatus
- Stato
- RequestDeviceInfoStatus
- Stato
- EidInfo
- Eid
- Prova!
Invia un comando a un dispositivo. La risorsa Operation
restituita contiene un Command
nel campo metadata
. Utilizza il metodo di operazione get per ottenere lo stato del comando.
Richiesta HTTP
POST https://androidmanagement.googleapis.com/v1/{name=enterprises/*/devices/*}:issueCommand
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
name |
Il nome del dispositivo nel formato |
Corpo della richiesta
Il corpo della richiesta contiene un'istanza di Command
.
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di Operation
.
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/androidmanagement
Per ulteriori informazioni, consulta la sezione OAuth 2.0 Overview.
Comando
Un comando.
Rappresentazione JSON |
---|
{ "type": enum ( |
Campi | |
---|---|
type |
Il tipo di comando. |
createTime |
Il timestamp della creazione del comando. Il timestamp viene generato automaticamente dal server. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
duration |
La durata di validità del comando. Il comando scadrà se non viene eseguito dal dispositivo durante questo periodo di tempo. Se non specificato, la durata predefinita è di dieci minuti. Non è prevista una durata massima. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
userName |
Il nome della risorsa dell'utente proprietario del dispositivo nel formato |
errorCode |
Se il comando non è riuscito, viene visualizzato un codice di errore che spiega il problema. Questo valore non viene impostato quando il comando viene annullato dall'utente che ha effettuato la chiamata. Per dedurre gli errori dei comandi, preferisci i campi nel seguente ordine (il più preferito per primo): 1. Campi specifici del comando come |
newPassword |
Per i comandi di tipo |
resetPasswordFlags[] |
Per i comandi di tipo |
Campo unione Se questo valore è impostato, i campi |
|
clearAppsDataParams |
Parametri per il comando |
startLostModeParams |
Parametri per il comando |
stopLostModeParams |
Parametri per il comando |
requestDeviceInfoParams |
Facoltativo. Parametri per il comando |
Campo unione status . Stato specifico del comando. Tieni presente che alcuni comandi non lo utilizzano, in particolare , , e . In futuro, anche questi comandi potrebbero utilizzarlo. status può essere solo uno dei seguenti: |
|
clearAppsDataStatus |
Solo output. Stato del comando |
startLostModeStatus |
Solo output. Stato del comando |
stopLostModeStatus |
Solo output. Stato del comando |
requestDeviceInfoStatus |
Solo output. Stato del comando |
CommandType
Tipi di comandi.
Enum | |
---|---|
COMMAND_TYPE_UNSPECIFIED |
Questo valore non è consentito. |
LOCK |
Blocca il dispositivo, come se il timeout della schermata di blocco fosse scaduto. |
RESET_PASSWORD |
Reimposta la password dell'utente. |
REBOOT |
Riavvia il dispositivo. Supportato solo su dispositivi completamente gestiti con Android 7.0 (livello API 24) o versioni successive. |
RELINQUISH_OWNERSHIP |
Rimuove il profilo di lavoro e tutti i criteri da un dispositivo Android 8.0 o versioni successive di proprietà dell'azienda, liberando il dispositivo per uso personale. Le app e i dati associati ai profili personali vengono conservati. Il dispositivo verrà eliminato dal server dopo aver confermato il comando. |
CLEAR_APP_DATA |
Cancella i dati delle app specificate. Questa funzionalità è supportata su Android 9 e versioni successive. Tieni presente che un'applicazione può archiviare dati al di fuori dei suoi dati di applicazione, ad esempio in uno spazio di archiviazione esterno o in un dizionario utente. Vedi anche . |
START_LOST_MODE |
Mette il dispositivo in modalità Dispositivo smarrito. Supportato solo su dispositivi completamente gestiti o di proprietà dell'organizzazione con un profilo gestito. Vedi anche . |
STOP_LOST_MODE |
Il dispositivo esce dalla modalità Dispositivo smarrito. Supportato solo su dispositivi completamente gestiti o di proprietà dell'organizzazione con un profilo gestito. Vedi anche . |
REQUEST_DEVICE_INFO |
Richiedi informazioni relative al dispositivo. |
CommandErrorCode
Un codice di errore del comando. Questo è un campo di sola lettura compilato dal server.
Enum | |
---|---|
COMMAND_ERROR_CODE_UNSPECIFIED |
Non si è verificato alcun errore. |
UNKNOWN |
Si è verificato un errore sconosciuto. |
API_LEVEL |
Il livello API del dispositivo non supporta questo comando. |
MANAGEMENT_MODE |
La modalità di gestione (proprietario del profilo, proprietario del dispositivo e così via) non supporta il comando. |
INVALID_VALUE |
Il comando ha un valore di parametro non valido. |
UNSUPPORTED |
Il dispositivo non supporta il comando. L'aggiornamento di Android Device Policy alla versione più recente potrebbe risolvere il problema. |
ResetPasswordFlag
Flag che possono essere utilizzati per il tipo di comando RESET_PASSWORD
.
Enum | |
---|---|
RESET_PASSWORD_FLAG_UNSPECIFIED |
Questo valore viene ignorato. |
REQUIRE_ENTRY |
Non consentire ad altri amministratori di modificare di nuovo la password finché l'utente non l'ha inserita. |
DO_NOT_ASK_CREDENTIALS_ON_BOOT |
Non chiedere le credenziali utente all'avvio del dispositivo. |
LOCK_NOW |
Blocca il dispositivo dopo il ripristino della password. |
ClearAppsDataParams
Parametri associati al comando
per cancellare i dati di app specifiche dal dispositivo.CLEAR_APP_DATA
Rappresentazione JSON |
---|
{ "packageNames": [ string ] } |
Campi | |
---|---|
packageNames[] |
I nomi dei pacchetti delle app di cui verranno cancellati i dati quando viene eseguito il comando. |
StartLostModeParams
Parametri associati al comando
per attivare la modalità Dispositivo smarrito sul dispositivo. Per poter mettere il dispositivo in modalità Dispositivo smarrito, è necessario fornire almeno uno dei parametri, escluso il nome dell'organizzazione.START_LOST_MODE
Rappresentazione JSON |
---|
{ "lostMessage": { object ( |
Campi | |
---|---|
lostMessage |
Il messaggio visualizzato all'utente quando il dispositivo è in modalità Dispositivo smarrito. |
lostPhoneNumber |
Il numero di telefono che verrà chiamato quando il dispositivo è in modalità Dispositivo smarrito e viene toccato il pulsante Chiama proprietario. |
lostEmailAddress |
L'indirizzo email visualizzato all'utente quando il dispositivo è in modalità Dispositivo smarrito. |
lostStreetAddress |
L'indirizzo visualizzato all'utente quando il dispositivo è in modalità Dispositivo smarrito. |
lostOrganization |
Il nome dell'organizzazione visualizzato all'utente quando il dispositivo è in modalità Dispositivo smarrito. |
StopLostModeParams
Questo tipo non contiene campi.
Parametri associati al comando
per rimuovere il dispositivo dalla modalità Dispositivo smarrito.STOP_LOST_MODE
RequestDeviceInfoParams
Parametri associati al comando
per ottenere informazioni relative al dispositivo.REQUEST_DEVICE_INFO
Rappresentazione JSON |
---|
{
"deviceInfo": enum ( |
Campi | |
---|---|
deviceInfo |
Obbligatorio. Tipo di informazioni sul dispositivo da richiedere. |
DeviceInfo
Tipo di informazioni sul dispositivo da richiedere.
Enum | |
---|---|
DEVICE_INFO_UNSPECIFIED |
Questo valore non è consentito. |
EID |
Richiedi l'identificatore per l'eSIM. Prima che il risultato possa essere restituito, all'utente verrà chiesto di approvare la divulgazione delle informazioni. Se l'utente non approva l'informativa, verrà restituito . Questa opzione è supportata solo per i dispositivi di proprietà personale con profili di lavoro e versioni di Android 13 e successive. |
ClearAppsDataStatus
Stato del comando
per cancellare i dati delle app specificate dal dispositivo.CLEAR_APP_DATA
Rappresentazione JSON |
---|
{
"results": {
string: {
object ( |
Campi | |
---|---|
results |
I risultati per app, una mappatura dai nomi dei pacchetti al rispettivo risultato di approvazione. Un oggetto contenente un elenco di coppie |
PerAppResult
Il risultato di un tentativo di cancellare i dati di una singola app.
Rappresentazione JSON |
---|
{
"clearingResult": enum ( |
Campi | |
---|---|
clearingResult |
Il risultato di un tentativo di cancellare i dati di una singola app. |
ClearingResult
Il risultato di un tentativo di cancellare i dati di una singola app.
Enum | |
---|---|
CLEARING_RESULT_UNSPECIFIED |
Risultato non specificato. |
SUCCESS |
I dati di questa app sono stati cancellati correttamente. |
APP_NOT_FOUND |
Non è stato possibile cancellare i dati di questa app perché non è stata trovata. |
APP_PROTECTED |
Impossibile cancellare i dati di questa app perché è protetta. Ad esempio, questo potrebbe valere per le app fondamentali per il funzionamento del dispositivo, come il Google Play Store. |
API_LEVEL |
Non è stato possibile cancellare i dati di questa app perché il livello API del dispositivo non supporta questo comando. |
StartLostModeStatus
Stato del comando
per mettere il dispositivo in modalità Dispositivo smarrito.START_LOST_MODE
Rappresentazione JSON |
---|
{
"status": enum ( |
Campi | |
---|---|
status |
Lo stato. Leggi i |
Stato
Lo stato. Leggi i
.StartLostModeStatus
Enum | |
---|---|
STATUS_UNSPECIFIED |
Non specificato. Questo valore non viene utilizzato. |
SUCCESS |
Il dispositivo è stato messo in modalità Dispositivo smarrito. |
RESET_PASSWORD_RECENTLY |
Non è stato possibile mettere il dispositivo in modalità Dispositivo smarrito perché l'amministratore ha reimpostato di recente la password del dispositivo. |
USER_EXIT_LOST_MODE_RECENTLY |
Non è stato possibile mettere il dispositivo in modalità Dispositivo smarrito perché l'utente è uscito di recente da questa modalità. |
ALREADY_IN_LOST_MODE |
Il dispositivo è già in modalità Dispositivo smarrito. |
StopLostModeStatus
Stato del comando
per rimuovere il dispositivo dalla modalità Dispositivo smarrito.STOP_LOST_MODE
Rappresentazione JSON |
---|
{
"status": enum ( |
Campi | |
---|---|
status |
Lo stato. Leggi i |
Stato
Lo stato. Leggi i
.StopLostModeStatus
Enum | |
---|---|
STATUS_UNSPECIFIED |
Non specificato. Questo valore non viene utilizzato. |
SUCCESS |
Il dispositivo è stato rimosso dalla modalità Dispositivo smarrito. |
NOT_IN_LOST_MODE |
Il dispositivo non è in modalità Dispositivo smarrito. |
RequestDeviceInfoStatus
Stato del comando
.REQUEST_DEVICE_INFO
Rappresentazione JSON |
---|
{ "status": enum ( |
Campi | |
---|---|
status |
Solo output. Stato di un comando |
Campo unione device_info . Dettagli delle informazioni sul dispositivo richieste dall'amministratore. Questo campo viene compilato solo quando è . device_info può essere solo uno dei seguenti: |
|
eidInfo |
Informazioni relative agli EID del dispositivo. |
Stato
Stato di un comando
.REQUEST_DEVICE_INFO
Enum | |
---|---|
STATUS_UNSPECIFIED |
Non specificato. Questo valore non viene utilizzato. |
SUCCEEDED |
Le informazioni sul dispositivo sono state inviate correttamente. |
PENDING_USER_ACTION |
L'utente non ha completato le azioni necessarie per condividere le informazioni del dispositivo. |
USER_DECLINED |
L'utente ha rifiutato di condividere le informazioni del dispositivo. |
UNSUPPORTED |
Le informazioni sul dispositivo richieste non sono supportate su questo dispositivo, ad esempio la eSIM non è supportata sul dispositivo. |
EidInfo
Informazioni relative agli EID del dispositivo.
Rappresentazione JSON |
---|
{
"eids": [
{
object ( |
Campi | |
---|---|
eids[] |
Solo output. Informazioni sull'EID per ogni chip eUICC. |
Eid
Informazioni sull'EID per ogni chip eUICC.
Rappresentazione JSON |
---|
{ "eid": string } |
Campi | |
---|---|
eid |
Solo output. L'EID |