LocalCommandClient

public interface LocalCommandClient


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

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

摘要

公共方法

abstract @NonNull ListenableFuture<@NonNull Command>

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

abstract @NonNull Command

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

abstract @NonNull ListenableFuture<@NonNull Command>

请求要由 Android Device Management API 执行的命令。

abstract @NonNull Command

请求要由 Android Device Management API 执行的命令。

公共方法

getCommand

abstract @NonNull ListenableFuture<@NonNull CommandgetCommand(@NonNull GetCommandRequest request)

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

返回
@NonNull ListenableFuture<@NonNull Command>

ListenableFuture,表示命令的命令状态(如果已调度)。

getCommandAwait

abstract @NonNull Command getCommandAwait(@NonNull GetCommandRequest request)

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

返回
@NonNull Command

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

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

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

issueCommand

abstract @NonNull ListenableFuture<@NonNull CommandissueCommand(@NonNull IssueCommandRequest request)

请求要由 Android Device Management API 执行的命令。

返回
@NonNull ListenableFuture<@NonNull Command>

ListenableFuture,表示 Command(如果已调度)。如果请求失败,则返回失败的 ListenableFuture

issueCommandAwait

abstract @NonNull Command issueCommandAwait(@NonNull IssueCommandRequest request)

请求要由 Android Device Management API 执行的命令。

返回
@NonNull Command

Command(如果已安排)。

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

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