DeviceClient

public interface DeviceClient


Клиент получает доступ к API, связанным с устройством.

Используйте DeviceClientFactory для создания экземпляра, который взаимодействует с приложением Android Device Policy на устройстве.

Краткое содержание

Общедоступные методы

abstract @ NonNull ListenableFuture <@ NonNull Device >
@ RequiresApi (value = 28)
getDevice (@ NonNull GetDeviceRequest request)

Получает сигналы от устройства.

abstract @ NonNull Device

Получает сигналы от устройства.

Общедоступные методы

getDevice

@RequiresApi(value = 28)
abstract @NonNull ListenableFuture<@NonNull DevicegetDevice(@NonNull GetDeviceRequest request)

Получает сигналы от устройства.

Для вызова этого API требуется предварительная подготовка среды. Проверить, подготовлена ​​ли среда, можно, вызвав метод EnvironmentClient.getEnvironment . Если среда не подготовлена, её можно подготовить, вызвав метод EnvironmentClient.prepareEnvironment .

Примечание: возвращаемые сигналы могут отличаться в зависимости от вызывающей стороны и состояния управления устройством.

Возвраты
@ NonNull ListenableFuture <@ NonNull Device >

ListenableFuture , оборачивающий результат. Это может быть

  • Успешное будущее, заключенное в оболочке Device , в случае успеха.

  • Ошибка при выполнении команды `fulfillment` приводит к возникновению исключения ApiLevelException , если уровень API устройства меньше 28.

  • Ошибка в объекте Future, оборачивающем исключение EnvironmentNotPreparedException , если вызов завершился неудачей. Сообщение и подтип исключения содержат более подробную информацию об ошибке.

  • Ошибка выполнения, содержащая исключение SecurityException , если вызывающий объект не авторизован для вызова этого API.

  • Ошибка в объекте future, содержащая исключение TimeoutException , если вызов завершился неудачей из-за превышения времени ожидания.

  • Ошибка, связанная с объектом Future, которая оборачивает InternalException , если вызов завершился с ошибкой из-за внутренней ошибки.

getDeviceAwait

@RequiresApi(value = 28)
abstract @NonNull Device getDeviceAwait(@NonNull GetDeviceRequest request)

Получает сигналы от устройства.

Для вызова этого API требуется предварительная подготовка среды. Проверить, подготовлена ​​ли среда, можно, вызвав метод EnvironmentClient.getEnvironment . Если среда не подготовлена, её можно подготовить, вызвав метод EnvironmentClient.prepareEnvironment .

Примечание: возвращаемые сигналы могут отличаться в зависимости от вызывающей стороны и состояния управления устройством.

Возвраты
@ NonNull Device

Device , представляющее сигналы устройства.

Броски
com.google.android.managementapi.common.exceptions.ApiLevelException

если уровень API устройства ниже 28.

com.google.android.managementapi.environment.exception.EnvironmentNotPreparedException Если вызов завершился неудачей. Сообщение и подтип исключения содержат более подробную информацию о сбое.

java.lang.SecurityException

Если у вызывающей стороны нет разрешения на вызов этого API.

java.util.concurrent.TimeoutException

Если вызов не удался из-за превышения времени ожидания.

com.google.android.managementapi.common.exceptions.InternalException

Если вызов не удался из-за внутренней ошибки.