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>

如果已排定時程,則 ListenableFuture 代表 Command。如果要求失敗,則傳回失敗的 ListenableFuture

issueCommandAwait

suspend fun issueCommandAwait(request: IssueCommandRequest): Command

要求 Android Device Management API 要執行的指令。

傳回
Command

Command (如果已排定時間的話)。