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

如果指令已排程,則指令狀態。

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 (如果已排定時間的話)。