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

並在要求失敗時顯示。