- HTTP リクエスト
- パスパラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- コマンド
- CommandType
- CommandErrorCode
- ResetPasswordFlag
- ClearAppsDataParams
- StartLostModeParams
- StopLostModeParams
- ClearAppsDataStatus
- PerAppResult
- ClearingResult
- StartLostModeStatus
- ステータス
- StopLostModeStatus
- ステータス
- 試してみる
デバイスにコマンドを送信します。返された Operation
リソースの metadata
フィールドには Command
が含まれています。get オペレーション メソッドを使用して、コマンドのステータスを取得します。
HTTP リクエスト
POST https://androidmanagement.googleapis.com/v1/{name=enterprises/*/devices/*}:issueCommand
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
name |
デバイスの名前( |
リクエスト本文
リクエストの本文には Command
のインスタンスが含まれます。
レスポンスの本文
成功した場合、レスポンスの本文には Operation
のインスタンスが含まれます。
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/androidmanagement
詳しくは、OAuth 2.0 の概要をご覧ください。
コマンド
コマンド。
JSON 表現 |
---|
{ "type": enum ( |
フィールド | |
---|---|
type |
コマンドのタイプ。 |
create |
コマンドが作成されたときのタイムスタンプ。タイムスタンプはサーバーによって自動的に生成されます。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
duration |
コマンドが有効な期間。この間にデバイスで実行されなかった場合、コマンドは期限切れになります。指定しない場合、デフォルトの時間は 10 分です。最大時間はありません。
|
user |
デバイスを所有するユーザーのリソース名( |
error |
コマンドが失敗した場合は、失敗を説明するエラーコード。呼び出し元によってコマンドがキャンセルされた場合、このフラグは設定されません。 |
new |
|
reset |
|
共用体フィールド これを設定する場合、 |
|
clear |
指定したアプリのデータをデバイスから消去する |
start |
デバイスを紛失モードにするための |
stop |
デバイスを紛失モードから解除する |
共用体フィールド status 。コマンド固有のステータス。ただし、一部のコマンド(特に 、 、 、 )では使用されません。今後、これらのコマンドでも使用される可能性があります。status は次のいずれかになります。 |
|
clear |
出力専用。デバイスから指定したアプリのデータを消去する |
start |
出力専用。デバイスを紛失モードにするための |
stop |
出力専用。デバイスの紛失モードを解除する |
CommandType
コマンドの種類。
列挙型 | |
---|---|
COMMAND_TYPE_UNSPECIFIED |
この値は使用できません。 |
LOCK |
ロック画面のタイムアウトが切れた場合と同様に、デバイスをロックします。 |
RESET_PASSWORD |
ユーザーのパスワードを再設定します。 |
REBOOT |
デバイスを再起動します。Android 7.0(API レベル 24)以降を搭載した完全管理対象デバイスでのみサポートされます。 |
RELINQUISH_OWNERSHIP |
会社所有の Android 8.0 以降のデバイスから仕事用プロファイルとすべてのポリシーを削除し、デバイスを個人用として返却します。個人用プロファイルに関連付けられているアプリとデータは保持されます。デバイスは、コマンドの確認応答後にサーバーから削除されます。 |
CLEAR_APP_DATA |
指定したアプリのアプリケーション データを消去します。この機能は Android 9 以降でサポートされています。アプリは、アプリデータの外部(外部ストレージやユーザー辞書など)にデータを保存できます。 もご覧ください。 |
START_LOST_MODE |
デバイスを紛失モードにします。完全管理対象デバイスまたは管理プロファイルが設定された組織所有デバイスでのみサポートされます。 もご覧ください。 |
STOP_LOST_MODE |
デバイスの紛失モードを解除します。完全管理対象デバイスまたは管理プロファイルが設定された組織所有デバイスでのみサポートされます。 もご覧ください。 |
CommandErrorCode
コマンド エラーコード。サーバーによって入力される読み取り専用のフィールドです。
列挙型 | |
---|---|
COMMAND_ERROR_CODE_UNSPECIFIED |
エラーが発生しませんでした。 |
UNKNOWN |
不明なエラーが発生しました。 |
API_LEVEL |
デバイスの API レベルがこのコマンドをサポートしていません。 |
MANAGEMENT_MODE |
管理モード(プロファイル所有者、デバイス所有者など)がコマンドをサポートしていない。 |
INVALID_VALUE |
コマンドのパラメータ値が無効です。 |
UNSUPPORTED |
デバイスがコマンドに対応していない。Android デバイスポリシーを最新バージョンに更新すると、この問題が解決することがあります。 |
ResetPasswordFlag
RESET_PASSWORD
コマンドタイプで使用できるフラグ。
列挙型 | |
---|---|
RESET_PASSWORD_FLAG_UNSPECIFIED |
この値は無視されます。 |
REQUIRE_ENTRY |
ユーザーがパスワードを入力するまで、他の管理者がパスワードを変更できないようにします。 |
DO_NOT_ASK_CREDENTIALS_ON_BOOT |
デバイスの起動時にユーザーの認証情報を要求しない。 |
LOCK_NOW |
パスワードの再設定後にデバイスをロックします。 |
ClearAppsDataParams
指定したアプリのデータをデバイスから消去する
コマンドに関連付けられたパラメータ。CLEAR_APP_DATA
JSON 表現 |
---|
{ "packageNames": [ string ] } |
フィールド | |
---|---|
package |
コマンドの実行時にデータが消去されるアプリのパッケージ名。 |
StartLostModeParams
デバイスを紛失モードにするための
コマンドに関連付けられたパラメータ。デバイスを紛失モードにするには、組織名を除くパラメータを少なくとも 1 つ指定する必要があります。START_LOST_MODE
JSON 表現 |
---|
{ "lostMessage": { object ( |
フィールド | |
---|---|
lost |
デバイスが紛失モードになっているときにユーザーに表示されるメッセージ。 |
lost |
デバイスが紛失モードになっていて、[所有者に通話] ボタンがタップされたときに発信される電話番号。 |
lost |
デバイスが紛失モードになっているときにユーザーに表示されるメールアドレス。 |
lost |
デバイスが紛失モードになっているときにユーザーに表示される住所。 |
lost |
デバイスが紛失モードになっているときにユーザーに表示される組織名。 |
StopLostModeParams
この型にはフィールドがありません。
デバイスの紛失モードを解除する
コマンドに関連付けられているパラメータ。STOP_LOST_MODE
ClearAppsDataStatus
デバイスから指定したアプリのデータを消去する
コマンドのステータス。CLEAR_APP_DATA
JSON 表現 |
---|
{
"results": {
string: {
object ( |
フィールド | |
---|---|
results |
アプリごとの結果。パッケージ名からそれぞれのクリーンアップ結果へのマッピング。
|
PerAppResult
1 つのアプリのデータを消去しようとした結果。
JSON 表現 |
---|
{
"clearingResult": enum ( |
フィールド | |
---|---|
clearing |
1 つのアプリのデータを消去しようとした結果。 |
ClearingResult
1 つのアプリのデータを消去しようとした結果。
列挙型 | |
---|---|
CLEARING_RESULT_UNSPECIFIED |
結果が指定されていません。 |
SUCCESS |
このアプリのデータは正常に消去されました。 |
APP_NOT_FOUND |
このアプリのデータは、アプリが見つからなかったため消去できませんでした。 |
APP_PROTECTED |
このアプリは保護されているため、このアプリのデータは削除できませんでした。たとえば、Google Play ストアなど、デバイスの機能に不可欠なアプリに適用される場合があります。 |
API_LEVEL |
デバイスの API レベルがこのコマンドをサポートしていないため、このアプリのデータは消去できませんでした。 |
StartLostModeStatus
デバイスを紛失モードにするための
コマンドのステータス。START_LOST_MODE
JSON 表現 |
---|
{
"status": enum ( |
フィールド | |
---|---|
status |
ステータス。 |
ステータス
ステータス。
をご覧ください。StartLostModeStatus
列挙型 | |
---|---|
STATUS_UNSPECIFIED |
指定なし。この値は使用されません。 |
SUCCESS |
デバイスが紛失モードに設定されました。 |
RESET_PASSWORD_RECENTLY |
管理者がデバイスのパスワードを最近再設定したため、デバイスを紛失モードにできませんでした。 |
USER_EXIT_LOST_MODE_RECENTLY |
お客様が最近紛失モードを終了したため、デバイスを紛失モードに設定できませんでした。 |
ALREADY_IN_LOST_MODE |
デバイスがすでに紛失モードになっている。 |
StopLostModeStatus
デバイスの紛失モードを解除する
コマンドのステータス。STOP_LOST_MODE
JSON 表現 |
---|
{
"status": enum ( |
フィールド | |
---|---|
status |
ステータス。 |
ステータス
ステータス。
をご覧ください。StopLostModeStatus
列挙型 | |
---|---|
STATUS_UNSPECIFIED |
指定なし。この値は使用されません。 |
SUCCESS |
デバイスの紛失モードが解除されました。 |
NOT_IN_LOST_MODE |
デバイスが紛失モードになっていないこと。 |