DeviceClient

public interface DeviceClient


Client per accedere alle API correlate al dispositivo.

Utilizza DeviceClientFactory per creare un'istanza che comunichi con l'app Android Device Policy sul dispositivo.

Riepilogo

Metodi pubblici

abstract @NonNull ListenableFuture<@NonNull Device>

Recupera gli indicatori relativi ai dispositivi.

abstract @NonNull Device

Recupera gli indicatori relativi ai dispositivi.

Metodi pubblici

getDevice

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

Recupera gli indicatori relativi ai dispositivi.

Questa API richiede la preparazione dell'ambiente prima di essere chiamata. L'ambiente può essere controllato se è già stato preparato chiamando il numero EnvironmentClient.getEnvironment. Se l'ambiente non è pronto, può essere preparato chiamando il numero EnvironmentClient.prepareEnvironment.

Nota: i segnali restituiti possono variare a seconda del chiamante e dello stato di gestione del dispositivo.

Resi
@NonNull ListenableFuture<@NonNull Device>

Un ListenableFuture che racchiude il risultato. Può essere

  • Un futuro riuscito che racchiude un Device, in caso di successo.

  • Un futuro non riuscito che racchiude un ApiLevelException se il livello API del dispositivo è inferiore a 28.

  • Un futuro non riuscito che racchiude un EnvironmentNotPreparedException, se la chiamata non è riuscita. Il messaggio e il sottotipo dell'eccezione contengono ulteriori dettagli sull'errore.

  • Un futuro non riuscito che racchiude un SecurityException, se il chiamante non è autorizzato a chiamare questa API.

  • Un futuro non riuscito che racchiude un TimeoutException, se la chiamata non è riuscita a causa di un timeout.

  • Un futuro non riuscito che racchiude un InternalException, se la chiamata non è riuscita a causa di un errore interno.

getDeviceAwait

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

Recupera gli indicatori relativi ai dispositivi.

Questa API richiede la preparazione dell'ambiente prima di essere chiamata. L'ambiente può essere controllato se è già stato preparato chiamando il numero EnvironmentClient.getEnvironment. Se l'ambiente non è pronto, può essere preparato chiamando il numero EnvironmentClient.prepareEnvironment.

Nota: i segnali restituiti possono variare a seconda del chiamante e dello stato di gestione del dispositivo.

Resi
@NonNull Device

Device che rappresentano gli indicatori del dispositivo.

Genera
com.google.android.managementapi.common.exceptions.ApiLevelException

se il livello API del dispositivo è inferiore a 28.

com.google.android.managementapi.environment.exception.EnvironmentNotPreparedException Se la chiamata non è riuscita. Il messaggio e il sottotipo dell'eccezione contengono ulteriori dettagli sull'errore.

java.lang.SecurityException

Se il chiamante non è autorizzato a chiamare questa API.

java.util.concurrent.TimeoutException

Se la chiamata non è riuscita a causa di un timeout.

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

Se la chiamata non è riuscita a causa di un errore interno.