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

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