LocalCommandClient

interface LocalCommandClient


ローカル コマンド関連のリクエストを行うクライアント。

LocalCommandClientFactory を使用して、デバイス上の Android Management API クライアント アプリと通信するインスタンスを作成します。

概要

パブリック関数

ListenableFuture<Command>

以前にトリガーされたコマンドのステータスのリクエスト。

suspend Command

以前にトリガーされたコマンドのステータスのリクエスト。

ListenableFuture<Command>

Android Device Management API で実行するコマンドをリクエストします。

suspend Command

Android Device Management API で実行するコマンドをリクエストします。

パブリック関数

getCommand

fun getCommand(request: GetCommandRequest): ListenableFuture<Command>

以前にトリガーされたコマンドのステータスのリクエスト。

戻り値
ListenableFuture<Command>

ListenableFuture。コマンドがスケジュールされている場合、コマンドのステータスを表します。

getCommandAwait

suspend fun getCommandAwait(request: GetCommandRequest): Command

以前にトリガーされたコマンドのステータスのリクエスト。

戻り値
Command

コマンドがスケジュールされている場合、コマンドのステータス。

issueCommand

fun issueCommand(request: IssueCommandRequest): ListenableFuture<Command>

Android Device Management API で実行するコマンドをリクエストします。

戻り値
ListenableFuture<Command>

スケジュールされた場合、Command を表す ListenableFuture。リクエストが失敗した場合は、失敗した ListenableFuture を返します。

issueCommandAwait

suspend fun issueCommandAwait(request: IssueCommandRequest): Command

Android Device Management API で実行するコマンドをリクエストします。

戻り値
Command

Command(スケジュールされた場合)。