LocalCommandClient

interface LocalCommandClient


ローカル コマンド関連のリクエストを行うクライアント。

LocalCommandClientFactory を使用して、デバイス上の Android Management API クライアント アプリと通信するインスタンスを作成します。

概要

ネストされた型

InstallCustomApp コマンドのユーティリティを提供します。

パブリック関数

ListenableFuture<Command>

トリガーをリクエストしたコマンドのステータスをリクエストします。

suspend Command

トリガーをリクエストしたコマンドのステータスをリクエストします。

LocalCommandClient.InstallCustomAppCommandHelper

カスタム APK のストレージ ディレクトリを取得するために使用できる InstallCustomAppCommandHelper インスタンスを返します。

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

コマンドがスケジュール設定されている場合のコマンドのステータス。

例外
com.google.android.managementapi.commands.CommandException

リクエストが失敗した場合。

getInstallCustomAppCommandHelper

fun getInstallCustomAppCommandHelper(): LocalCommandClient.InstallCustomAppCommandHelper

カスタム APK のストレージ ディレクトリを取得するために使用できる InstallCustomAppCommandHelper インスタンスを返します。

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

例外
com.google.android.managementapi.commands.CommandException

リクエストが失敗した場合。