LocalCommandClient

interface LocalCommandClient


客户端发出与本地命令相关的请求。

使用 LocalCommandClientFactory 创建一个与设备上的 Android Management API 客户端应用通信的实例。

摘要

嵌套类型

为 InstallCustomApp 命令提供实用程序。

公共函数

ListenableFuture<Command>

请求获取之前请求触发的命令的状态。

suspend Command

请求获取之前请求触发的命令的状态。

LocalCommandClient.InstallCustomAppCommandHelper

返回一个 InstallCustomAppCommandHelper 实例,该实例可用于获取自定义 APK 的存储目录。

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

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

getInstallCustomAppCommandHelper

fun getInstallCustomAppCommandHelper(): LocalCommandClient.InstallCustomAppCommandHelper

返回一个 InstallCustomAppCommandHelper 实例,该实例可用于获取自定义 APK 的存储目录。

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