Comandi personalizzati Android
Eseguire azioni remote utilizzando comandi personalizzati sui dispositivi Android gestiti.
Oltre alle azioni predefinite disponibili nel portale IBM® MaaS360®, l'amministratore può utilizzare comandi personalizzati per eseguire azioni dinamiche sui dispositivi gestiti. Dopo aver inviato un comando personalizzato, è possibile monitorare lo stato di esecuzione di tutti i comandi nella pagina Cronologia dispositivo del portale IBM MaaS360. Questa funzione richiede l'applicazione Android " MaaS360 " versione 7.40 e successive.
Comandi personalizzati supportati
| Azione | Descrizione | Comando |
|---|---|---|
| Abilita modalità a schermo intero | Avvia Kiosk mode sui dispositivi.Devono essere soddisfatti i seguenti requisiti.
|
enable-kiosk |
| Avvia app | Avvia l'applicazione specificata sul dispositivo. Devono essere soddisfatti i seguenti requisiti.
|
launch-app <package name>. Esempi,
|
| Avvia attività | Avvia un'istanza dell'attività che ha un intento. Supporto dispositivo
Devono essere soddisfatti i seguenti requisiti.
|
start-activity <intent options> |
| Avvia broadcast | Trasmettere l'intento specificato al dispositivo. | send-broadcast <intent options> |
| Cancella dati app | Cancella i dati app. Questo comando supporta più ID app. I requisiti sono i seguenti.
|
clear-app-data <comma-separated app IDs>
|
| Scaricare eSIM | Scarica la eSIM sul dispositivo. I requisiti sono i seguenti.
|
<download e-sim options> |
| Eliminare la eSIM | Elimina la eSIM sul dispositivo. I requisiti sono i seguenti.
|
<delete e-sim options> |
| Ripristino degli elementi del Launcher nel Kiosk | Ripristina le icone del launcher sulla schermata iniziale del Kiosk nelle posizioni definite dal criterio. Nota: Questo comando può essere utilizzato quando il criterio Consenti all'utente di riorganizzare le icone è abilitato. La versione del programma di avvio Kiosk deve essere 9.17 e successive.
I seguenti messaggi di errore vengono visualizzati quando le condizioni non sono soddisfatte.
|
reset-kiosk-launcher |
| Disinstallare singola app | Devono essere soddisfatti i seguenti requisiti.
I seguenti messaggi di errore vengono visualizzati quando le condizioni non sono soddisfatte.
|
uninstall-single-app <packageName> |
| Carica file | Aggiunge la possibilità di caricare un file direttamente in un percorso specificato su qualsiasi dispositivo, utilizzando un'azione di comando personalizzata. I file possono essere caricati da https:// URL o incorporando i dati del file direttamente nel comando personalizzato. Per ulteriori informazioni, consulta il comando personalizzato Carica file. |
upload-file [options] <destination file name and path> |
Opzioni di intento
| Opzioni di intento | Descrizione | Esempio |
|---|---|---|
| -a | Imposta l'azione sull'intento |
|
| -c | Aggiungi una categoria a un intento | start-activity -c android.intent.category.HOME -a android.intent.action.MAIN avvia la schermata iniziale. |
| -d | Impostare l' URL dei dati sull'intento | start-activity -a android.intent.action.VIEW -d http://www.google.com apre google.com in un'applicazione del browser. Il comando non riesce se non è installata un'app browser. |
| -t | Imposta il tipo MIME sull'intento | start-activity -t image/* -a android.intent.action.VIEW apre la Galleria o qualsiasi altra applicazione che visualizzi immagini. Per le applicazioni multiple viene visualizzato un elenco di applicazioni. |
| -n | Imposta il componente intento specifico | start-activity -n com.example.sampleapp/.SaveFileActivity apre la schermata Salva file dell'applicazione campione. Se "SaveFileActivity" non è esportato, il comando fallisce. |
-es, -eb, -ei, -ed, -en, -eia, -esa, -eba, -eda (Per i dati stringa, è necessario utilizzare le virgolette intorno alla stringa per specificare il valore) |
Aggiungere data/extras come coppia chiave-valore all'intento | -es - String start-activity -n com.example.sampleapp/.MyActivity -es EXTRA "Life is Great" apre l'attività specifica "MyActivity" e invia i dati della stringa sotto forma di coppia chiave-valore (chiave: "EXTRA", valore: "Life is Great") all'attività. Se "MyActivity" non è esportato, il comando fallisce. |
| -eb - Boolean start-activity -n
com.example.sampleapp/.MyActivity -eb Status true apre l'attività specifica "MyActivity" e invia i dati booleani sotto forma di coppia chiave-valore (chiave: "Status" valore: true) all'attività.
Nota: se "MyActivity" non è esportato, il comando non riesce.
|
||
| -ed - Double/Float start-activity -n com.example.sampleapp/.MyActivity -ed Code 999.9878 apre l'attività specifica "MyActivity" e invia i dati double o float sotto forma di coppia chiave-valore (chiave: "Codice" valore: 999.9878 ) all'attività. Se "MyActivity" non è esportato, il comando fallisce. |
||
| -ei - Integer start-activity -n com.example.sampleapp/.MyActivity -ei Code 999 apre l'attività specifica "MyActivity" e invia i dati interi sotto forma di coppia chiave-valore (chiave: "Codice" valore: 999) all'attività. Se "MyActivity" non è esportato, il comando fallisce. |
||
| -esa - String Array start-activity -n com.example.sampleapp/.MyActivity -esa Months "[Jan,Feb,March]" apre l'attività specifica "MyActivity" e invia i dati dell'array di stringhe sotto forma di coppia chiave-valore (chiave: "Months" valore: "[Jan,Feb,Mar]") all'attività. Se "MyActivity" non è esportato, il comando fallisce. |
||
| -eba - Boolean Array start-activity -n com.example.sampleapp/.MyActivity -eba Status [true, false, false, false] apre l'attività specifica "MyActivity" e invia i dati dell'array booleano sotto forma di coppia chiave-valore (chiave: "Status" valore: [true, false, false, false]) all'attività. Se "MyActivity" non è esportato, il comando fallisce. |
||
| -eda - Double/Float Array start-activity -n com.example.sampleapp/.MyActivity -eda Codes [10.33, 12.33, 14.33, 15.33] apre l'attività specifica "MyActivity" e invia i dati dell'array double o float sotto forma di coppia chiave-valore (chiave: "Codici" valore: 10.33, 12.33, 14.33, 15.33 ]) all'attività. Se "MyActivity" non è esportato, il comando fallisce. |
||
| -eia - Integer Array start-activity -n com.example.sampleapp/.MyActivity -eia Codes [998, 999, 1000] apre l'attività specifica "MyActivity" e invia i dati dell'array di interi sotto forma di coppia chiave-valore (chiave: "Codici" valore: [998, 999, 1000]) all'attività. Se "MyActivity" non è esportato, il comando fallisce. |
||
| -en - Null start-activity -n com.example.sampleapp/.MyActivity -en DataValue null apre l'attività specifica "MyActivity" e invia i dati null sotto forma di coppia chiave-valore (chiave: "DataValue" valore: null) all'attività. Se "MyActivity" non è esportato, il comando fallisce. Se si desidera passare null, utilizzare l'opzione -en . Se si utilizzano altre opzioni per passare null, il comando ha esito negativo. |
Opzioni di Download-eSIM
La struttura di comando è download-esim -ac
LPA:1$<SDMP+ADDRESS>$<ACTIVATION_CODE>
| Opzioni di download | Descrizione | Richiesto o facoltativo | Esempio |
|---|---|---|---|
| -ac | Impostare il codice di attivazione della eSIM | Obbligatorio | download-esim -ac
LPA:1$prod.smdp-plus.rsp.goog$052X-UFXS-CQIY-PNGL |
| -sd | Selezionare se passare automaticamente alla eSIM dopo il download. I valori sono true o false (valore predefinito).Nota:
|
Facoltativo | download-esim -sd true -ac
LPA:1$prod.smdp-plus.rsp.goog$052X-UFXS-CQIY-PNGL |
| -sn | Selezionare se notificare l'utente dopo il download. I valori sono true (predefinito) o false. |
Facoltativo | download-esim -sn false -ac
LPA:1$prod.smdp-plus.rsp.goog$052X-UFXS-CQIY-PNGL |
| -fd | Selezionare se forzare il download di eSIM quando si verifica un errore risolvibile della SIM. I valori sono true o false (valore predefinito).Nota:
|
Facoltativo | download-esim -fd true -ac
LPA:1$prod.smdp-plus.rsp.goog$052X-UFXS-CQIY-PNGL |
Opzioni di Delete-eSIM
| Elimina opzioni | Descrizione | Richiesto o facoltativo | Esempio |
|---|---|---|---|
| -ic | Impostare il numero ICCID della eSIM. | Obbligatorio | delete-esim -ic 8988303000000614227 |
| -sn | Selezionare se notificare l'utente dopo il download. I valori sono true (predefinito) o false. |
Facoltativo | delete-esim -sn false -ic 8988303000000614227 |
Requisiti del comando personalizzato
- Le parentesi angolari < e > non sono supportate.
- Non è possibile utilizzare la parola script e i segni < e > più di una volta.
- Il limite massimo di caratteri è
2500.
Invio di comandi personalizzati ai dispositivi
È possibile immettere comandi personalizzati per un singolo dispositivo o un gruppo di dispositivi.
- Vai su e seleziona un dispositivo.
- Nella pagina Riepilogo dispositivo, fare clic su Altro e selezionare Comando personalizzato Android.
- Immettere il comando personalizzato e fare clic su Esegui.
- Vai su .
- Passare il mouse sull'opzione Altro del gruppo di dispositivi e selezionare Gestisci dispositivi Android.
- Nella finestra Gestione dispositivi Android, selezionare Comando personalizzato Android da Azione.
- Immettere il comando personalizzato e fare clic su Esegui.
Traccia dello stato di esecuzione dei comandi
- Completato, se l'azione è stata implementata con successo sul dispositivo.
- Errore, se l'azione non è stata eseguita. I dettagli dell'errore sono visualizzati nella colonna Descrizione errore.