- Permintaan HTTP
- Parameter jalur
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- Command
- CommandType
- CommandErrorCode
- ResetPasswordFlag
- ClearAppsDataParams
- StartLostModeParams
- StopLostModeParams
- ClearAppsDataStatus
- PerAppResult
- ClearingResult
- StartLostModeStatus
- Status
- StopLostModeStatus
- Status
- Cobalah!
Mengeluarkan perintah ke perangkat. Resource Operation
yang ditampilkan berisi Command
di kolom metadata
-nya. Gunakan metode operasi get untuk mendapatkan status perintah.
Permintaan HTTP
POST https://androidmanagement.googleapis.com/v1/{name=enterprises/*/devices/*}:issueCommand
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
name |
Nama perangkat dalam bentuk |
Isi permintaan
Isi permintaan memuat instance Command
.
Isi respons
Jika berhasil, isi respons memuat instance Operation
.
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/androidmanagement
Untuk informasi selengkapnya, lihat Ringkasan OAuth 2.0.
Perintah
Perintah.
Representasi JSON |
---|
{ "type": enum ( |
Kolom | |
---|---|
type |
Jenis perintah. |
create |
Stempel waktu saat perintah dibuat. Stempel waktu dibuat secara otomatis oleh server. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
duration |
Durasi perintah yang valid. Perintah akan berakhir masa berlakunya jika tidak dijalankan oleh perangkat selama waktu ini. Durasi default-nya adalah sepuluh menit jika tidak ditentukan. Tidak ada durasi maksimum. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
user |
Nama resource pengguna yang memiliki perangkat dalam bentuk |
error |
Jika perintah gagal, kode error yang menjelaskan kegagalan tersebut. Ini tidak ditetapkan saat perintah dibatalkan oleh pemanggil. |
new |
Untuk perintah jenis |
reset |
Untuk perintah jenis |
Kolom union Jika kebijakan ini disetel, kolom |
|
clear |
Parameter untuk perintah |
start |
Parameter untuk perintah |
stop |
Parameter untuk perintah |
Kolom union status . Status khusus untuk perintah. Perlu diketahui bahwa beberapa perintah tidak menggunakannya, khususnya , , , dan . Di masa mendatang, perintah ini mungkin juga menggunakannya. status hanya dapat berupa salah satu dari hal berikut: |
|
clear |
Hanya output. Status perintah |
start |
Hanya output. Status perintah |
stop |
Hanya output. Status perintah |
CommandType
Jenis perintah.
Enum | |
---|---|
COMMAND_TYPE_UNSPECIFIED |
Nilai ini tidak diizinkan. |
LOCK |
Kunci perangkat, seolah-olah waktu tunggu layar kunci telah berakhir. |
RESET_PASSWORD |
Reset sandi pengguna. |
REBOOT |
Boot ulang perangkat. Hanya didukung di perangkat yang dikelola sepenuhnya yang menjalankan Android 7.0 (API level 24) atau yang lebih tinggi. |
RELINQUISH_OWNERSHIP |
Menghapus profil kerja dan semua kebijakan dari perangkat Android 8.0+ milik perusahaan, sehingga melepaskan perangkat untuk penggunaan pribadi. Aplikasi dan data yang terkait dengan profil pribadi dipertahankan. Perangkat akan dihapus dari server setelah mengonfirmasi perintah. |
CLEAR_APP_DATA |
Menghapus data aplikasi dari aplikasi yang ditentukan. Fitur ini didukung di Android 9 dan yang lebih baru. Perhatikan bahwa aplikasi dapat menyimpan data di luar data aplikasinya, misalnya di penyimpanan eksternal atau dalam kamus pengguna. Lihat juga . |
START_LOST_MODE |
Memasukkan perangkat ke mode hilang. Hanya didukung di perangkat yang sepenuhnya dikelola atau perangkat milik organisasi dengan profil terkelola. Lihat juga . |
STOP_LOST_MODE |
Mengeluarkan perangkat dari mode hilang. Hanya didukung di perangkat terkelola sepenuhnya atau perangkat milik organisasi dengan profil terkelola. Lihat juga . |
CommandErrorCode
Kode error perintah. Ini adalah kolom hanya baca yang diisi oleh server.
Enum | |
---|---|
COMMAND_ERROR_CODE_UNSPECIFIED |
Tidak ada error. |
UNKNOWN |
Terjadi error tak dikenal. |
API_LEVEL |
Level API perangkat tidak mendukung perintah ini. |
MANAGEMENT_MODE |
Mode pengelolaan (pemilik profil, pemilik perangkat, dll.) tidak mendukung perintah tersebut. |
INVALID_VALUE |
Perintah memiliki nilai parameter yang tidak valid. |
UNSUPPORTED |
Perangkat tidak mendukung perintah ini. Mengupdate Kebijakan Perangkat Android ke versi terbaru dapat menyelesaikan masalah ini. |
ResetPasswordFlag
Flag yang dapat digunakan untuk jenis perintah RESET_PASSWORD
.
Enum | |
---|---|
RESET_PASSWORD_FLAG_UNSPECIFIED |
Nilai ini diabaikan. |
REQUIRE_ENTRY |
Jangan izinkan admin lain mengubah sandi lagi hingga pengguna memasukkannya. |
DO_NOT_ASK_CREDENTIALS_ON_BOOT |
Jangan minta kredensial pengguna saat perangkat dinyalakan. |
LOCK_NOW |
Kunci perangkat setelah reset sandi. |
ClearAppsDataParams
Parameter yang terkait dengan perintah
untuk menghapus data aplikasi yang ditentukan dari perangkat.CLEAR_APP_DATA
Representasi JSON |
---|
{ "packageNames": [ string ] } |
Kolom | |
---|---|
package |
Nama paket aplikasi yang datanya akan dihapus saat perintah dieksekusi. |
StartLostModeParams
Parameter yang terkait dengan perintah
untuk menyetel perangkat ke mode hilang. Setidaknya salah satu parameter, tidak termasuk nama organisasi, harus diberikan agar perangkat dapat beralih ke mode hilang.START_LOST_MODE
Representasi JSON |
---|
{ "lostMessage": { object ( |
Kolom | |
---|---|
lost |
Pesan yang ditampilkan kepada pengguna saat perangkat dalam mode hilang. |
lost |
Nomor telepon yang akan ditelepon saat perangkat dalam mode hilang dan tombol panggil pemilik diketuk. |
lost |
Alamat email yang ditampilkan kepada pengguna saat perangkat dalam mode hilang. |
lost |
Alamat yang ditampilkan kepada pengguna saat perangkat dalam mode hilang. |
lost |
Nama organisasi yang ditampilkan kepada pengguna saat perangkat dalam mode hilang. |
StopLostModeParams
Jenis ini tidak memiliki kolom.
Parameter yang terkait dengan perintah
untuk mengeluarkan perangkat dari mode hilang.STOP_LOST_MODE
ClearAppsDataStatus
Status perintah
untuk menghapus data aplikasi yang ditentukan dari perangkat.CLEAR_APP_DATA
Representasi JSON |
---|
{
"results": {
string: {
object ( |
Kolom | |
---|---|
results |
Hasil per aplikasi, pemetaan dari nama paket ke hasil penghapusan masing-masing. Objek yang berisi daftar pasangan |
PerAppResult
Hasil upaya untuk menghapus data satu aplikasi.
Representasi JSON |
---|
{
"clearingResult": enum ( |
Kolom | |
---|---|
clearing |
Hasil upaya untuk menghapus data satu aplikasi. |
ClearingResult
Hasil upaya untuk menghapus data satu aplikasi.
Enum | |
---|---|
CLEARING_RESULT_UNSPECIFIED |
Hasil tidak ditentukan. |
SUCCESS |
Data aplikasi ini berhasil dihapus. |
APP_NOT_FOUND |
Data aplikasi ini tidak dapat dihapus karena aplikasi tidak ditemukan. |
APP_PROTECTED |
Data aplikasi ini tidak dapat dihapus karena aplikasi dilindungi. Misalnya, hal ini dapat berlaku untuk aplikasi yang penting bagi fungsi perangkat, seperti Google Play Store. |
API_LEVEL |
Data aplikasi ini tidak dapat dihapus karena level API perangkat tidak mendukung perintah ini. |
StartLostModeStatus
Status perintah
untuk menyetel perangkat ke mode hilang.START_LOST_MODE
Representasi JSON |
---|
{
"status": enum ( |
Kolom | |
---|---|
status |
Status. Lihat |
Status
Status. Lihat
.StartLostModeStatus
Enum | |
---|---|
STATUS_UNSPECIFIED |
Tidak ditentukan. Nilai ini tidak digunakan. |
SUCCESS |
Perangkat dialihkan ke mode hilang. |
RESET_PASSWORD_RECENTLY |
Perangkat tidak dapat dimasukkan ke mode hilang karena admin baru-baru ini mereset sandi perangkat. |
USER_EXIT_LOST_MODE_RECENTLY |
Perangkat tidak dapat dimasukkan ke mode hilang karena pengguna baru saja keluar dari mode hilang. |
ALREADY_IN_LOST_MODE |
Perangkat sudah dalam mode hilang. |
StopLostModeStatus
Status perintah
untuk mengeluarkan perangkat dari mode hilang.STOP_LOST_MODE
Representasi JSON |
---|
{
"status": enum ( |
Kolom | |
---|---|
status |
Status. Lihat |
Status
Status. Lihat
.StopLostModeStatus
Enum | |
---|---|
STATUS_UNSPECIFIED |
Tidak ditentukan. Nilai ini tidak digunakan. |
SUCCESS |
Perangkat dikeluarkan dari mode hilang. |
NOT_IN_LOST_MODE |
Perangkat tidak dalam mode hilang. |