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

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