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

命令的命令状态(如果已安排该命令)。

抛出
com.google.android.managementapi.commands.CommandException

如果请求失败,则会发生此错误。

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(如果已安排)。

抛出
com.google.android.managementapi.commands.CommandException

如果请求失败,则会发生此错误。