Reintenta los comandos del dispositivo durante una cantidad configurable y proporciona una interfaz de recuperación de dispositivos que no responden.
clases anidadas |
---|
class | ITestDevice.ApexInfo Una clase de estructura simple para almacenar información sobre un solo APEX |
class | ITestDevice.MountPointInfo Una clase de estructura simple para almacenar información sobre un único punto de montaje |
Métodos públicos |
---|
abstract boolean | canSwitchToHeadlessSystemUser () Devuelve si está permitido cambiar al usuario del SISTEMA sin cabeza. |
abstract boolean | checkConnectivity () Verifique que el dispositivo tenga conectividad de red. |
abstract boolean | clearErrorDialogs () Intente descartar cualquier cuadro de diálogo de error que se muestre actualmente en la interfaz de usuario del dispositivo. |
abstract void | clearLastConnectedWifiNetwork () Borra la última red wifi conectada. |
abstract boolean | connectToWifiNetwork ( wifiSsidToPsk) connectToWifiNetwork ( wifiSsidToPsk) Se conecta a una red wifi. |
abstract boolean | connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) Se conecta a una red wifi. |
abstract boolean | connectToWifiNetwork (String wifiSsid, String wifiPsk) Se conecta a una red wifi. |
abstract boolean | connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid) Se conecta a una red wifi. |
abstract boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid) Una variante de connectToWifiNetwork(String, String) que solo se conecta si el dispositivo actualmente no tiene conectividad de red. |
abstract boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk) Una variante de connectToWifiNetwork(String, String) que solo se conecta si el dispositivo actualmente no tiene conectividad de red. |
abstract int | createUser (String name) Cree un usuario con un nombre de pila y banderas predeterminadas 0. |
abstract int | createUser (String name, boolean guest, boolean ephemeral) Cree un usuario con un nombre de pila y las banderas proporcionadas |
abstract int | createUser (String name, boolean guest, boolean ephemeral, boolean forTesting) Cree un usuario con un nombre de pila y las banderas proporcionadas |
abstract int | createUserNoThrow (String name) Cree un usuario con un nombre de pila y banderas predeterminadas 0. |
abstract void | deregisterDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) Elimina el IDeviceActionReceiver registrado. |
abstract void | disableKeyguard () Intenta desactivar el bloqueo de teclas. |
abstract boolean | disableNetworkMonitor () Desactiva el monitoreo de red en el dispositivo. |
abstract boolean | disconnectFromWifi () Se desconecta de una red wifi. |
abstract boolean | doesFileExist (String deviceFilePath, int userId) Método auxiliar para determinar si existe un archivo en el dispositivo para un usuario determinado. |
abstract File | dumpHeap (String process, String devicePath) Intente volcar el montón del system_server. |
abstract boolean | enableNetworkMonitor () Habilita el monitoreo de red en el dispositivo. |
abstract | getActiveApexes () Obtenga la información sobre APEX activados en el dispositivo. |
abstract | getAllSettings (String namespace) Devuelve pares clave-valor del espacio de nombres solicitado. |
abstract String | getAndroidId (int userId) Busque y devuelva el ID de Android asociado a un ID de usuario, nulo si no se encuentra. |
abstract | getAndroidIds () Cree un mapa de identificadores de Android que coincidan con los identificadores de usuario. |
abstract PackageInfo | getAppPackageInfo (String packageName) Obtenga información sobre un paquete instalado en el dispositivo. |
abstract | getAppPackageInfos () Obtenga información de los paquetes instalados en el dispositivo. |
abstract InputStreamSource | getBugreport () Recupera un informe de error del dispositivo. |
abstract InputStreamSource | getBugreportz () Recupera un informe de error del dispositivo. |
abstract DeviceFoldableState | getCurrentFoldableState () Devuelve el estado plegable actual del dispositivo o nulo si ocurrieron algunos problemas. |
abstract int | getCurrentUser () Devuelve la identificación del usuario actual en ejecución. |
abstract | getFoldableStates () Devuelve la lista de estados plegables en el dispositivo. |
abstract | getInstalledPackageNames () Obtenga los nombres de los paquetes de aplicaciones presentes en el dispositivo. |
abstract String | getIpAddress () Obtiene la dirección IP del dispositivo. |
abstract KeyguardControllerState | getKeyguardState () Devuelve un objeto para obtener el estado actual del protector de claves o nulo si no es compatible. |
abstract Integer | getMainUserId () Devuelve la identificación del usuario principal. |
abstract | getMainlineModuleInfo () Obtenga la información sobre los módulos principales instalados en el dispositivo. |
abstract int | getMaxNumberOfRunningUsersSupported () Obtenga la cantidad máxima de usuarios compatibles que se ejecutan simultáneamente. |
abstract int | getMaxNumberOfUsersSupported () Obtenga el número máximo de usuarios admitidos. |
abstract TestDeviceOptions | getOptions () Obtenga las opciones de prueba para el dispositivo. |
abstract Integer | getPrimaryUserId () Devuelve la identificación del usuario principal. |
abstract InputStreamSource | getScreenshot (String format, boolean rescale) Toma una captura de pantalla del dispositivo. |
abstract InputStreamSource | getScreenshot (String format) Toma una captura de pantalla del dispositivo. |
abstract InputStreamSource | getScreenshot (long displayId) Toma una captura de pantalla del dispositivo con la identificación de pantalla dada. |
abstract InputStreamSource | getScreenshot () Toma una captura de pantalla del dispositivo. |
abstract String | getSetting (int userId, String namespace, String key) Devuelve el valor de la configuración solicitada. |
abstract String | getSetting (String namespace, String key) Consulte getSetting(int, String, String) y se realiza en el usuario del sistema. |
abstract | getUninstallablePackageNames () Obtenga los nombres de los paquetes de aplicaciones que se pueden desinstalar. |
abstract int | getUserFlags (int userId) Encuentra y devuelve las banderas de un usuario determinado. |
abstract | getUserInfos () Obtiene el mapa de useId a UserInfo en el dispositivo. |
abstract int | getUserSerialNumber (int userId) Devuelve el número de serie asociado al ID de usuario si lo encuentra, -10000 en cualquier otro caso. |
abstract boolean | hasFeature (String feature) Compruebe si una función está disponible en un dispositivo. |
abstract String | installPackage (File packageFile, boolean reinstall, String... extraArgs) Instale un paquete de Android en el dispositivo. |
abstract String | installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs) Instale un paquete de Android en el dispositivo. |
abstract String | installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs) Instale un paquete de Android en el dispositivo de un usuario determinado. |
abstract String | installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) Instale un paquete de Android en el dispositivo de un usuario determinado. |
default String | installPackages ( packageFiles, boolean reinstall, String... extraArgs) installPackages ( packageFiles, boolean reinstall, String... extraArgs) Instale una aplicación de Android compuesta por varios archivos APK (un paquete principal y uno adicional dividido). |
default String | installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) Instale una aplicación de Android compuesta por varios archivos APK (uno principal y un paquete dividido adicional) que se encuentran en el dispositivo Android. |
default String | installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) Instale una aplicación de Android compuesta por varios archivos APK (uno principal y un paquete dividido adicional) para un usuario determinado. |
default String | installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) Instale una aplicación de Android compuesta por varios archivos APK (uno principal y un paquete dividido adicional) para un usuario determinado. |
default String | installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) Instale una aplicación de Android compuesta por varios archivos APK (uno principal y un paquete dividido adicional) que se encuentran en el dispositivo Android. |
default String | installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) Instale una aplicación de Android compuesta por varios archivos APK (uno principal y un paquete dividido adicional) que se encuentran en el dispositivo Android. |
abstract boolean | isHeadlessSystemUserMode () Devuelve si el dispositivo utiliza el modo de usuario del sistema sin cabeza. |
abstract boolean | isMainUserPermanentAdmin () Devuelve si el usuario principal es un administrador permanente y no se puede eliminar ni degradar al estado de no administrador. |
abstract boolean | isMultiUserSupported () Determina si se admite multiusuario. |
abstract boolean | isPackageInstalled (String packageName, String userId) Consulte el dispositivo para obtener un nombre de paquete determinado y una identificación de usuario determinada para verificar si está actualmente instalado o no para ese usuario. |
abstract boolean | isPackageInstalled (String packageName) Consulta en el dispositivo un nombre de paquete determinado para comprobar si está actualmente instalado o no. |
abstract boolean | isUserRunning (int userId) Compruebe si un usuario determinado se está ejecutando. |
abstract boolean | isUserSecondary (int userId) Devuelve si el usuario especificado es un usuario secundario según sus indicadores. |
abstract boolean | isUserVisible (int userId) Comprueba si el usuario dado es visible. |
abstract boolean | isUserVisibleOnDisplay (int userId, int displayId) Comprueba si el usuario dado es visible en la pantalla dada. |
abstract boolean | isVisibleBackgroundUsersOnDefaultDisplaySupported () Devuelve si el dispositivo permite que los usuarios se inicien visibles en segundo plano en ERROR(/java.android.view.Display#DEFAULT_DISPLAY) . |
abstract boolean | isVisibleBackgroundUsersSupported () Devuelve si el dispositivo permite que los usuarios se inicien de forma visible en segundo plano. |
abstract boolean | isWifiEnabled () Pruebe si el wifi está habilitado. |
abstract | listDisplayIds () Recopile la lista de ID de pantallas disponibles en el dispositivo según lo informado por "dumpsys SurfaceFlinger". |
abstract | listDisplayIdsForStartingVisibleBackgroundUsers () Obtiene la lista de pantallas que se pueden usar para start a user visible in the background . |
abstract | listUsers () Obtiene la lista de usuarios en el dispositivo. |
abstract boolean | logBugreport (String dataName, ITestLogger listener) Método auxiliar para tomar un informe de error y registrarlo para los reporteros. |
default void | notifySnapuserd ( SnapuserdWaitPhase waitPhase) Notifique al dispositivo que espere a que se complete snapuserd. |
abstract void | registerDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) Registra un IDeviceActionReceiver para este dispositivo. |
abstract boolean | removeAdmin (String componentName, int userId) Elimine el administrador del dispositivo determinado en un usuario determinado y devuelva true si tiene éxito, false en caso contrario. |
abstract void | removeOwners () Elimine a todos los propietarios de perfiles de dispositivos existentes con el mejor esfuerzo. |
abstract boolean | removeUser (int userId) Eliminar un usuario determinado del dispositivo. |
abstract boolean | setDeviceOwner (String componentName, int userId) Configure un componente de administración del dispositivo como propietario del dispositivo en un usuario determinado. |
abstract void | setSetting (String namespace, String key, String value) Consulte setSetting(int, String, String, String) y se realiza en el usuario del sistema. |
abstract void | setSetting (int userId, String namespace, String key, String value) Agregue un valor de configuración al espacio de nombres de un usuario determinado. |
abstract boolean | startUser (int userId) Inicia un usuario determinado en segundo plano si actualmente está detenido. |
abstract boolean | startUser (int userId, boolean waitFlag) Inicia un usuario determinado en segundo plano si actualmente está detenido. |
abstract boolean | startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag) Inicia un usuario determinado en segundo plano, visible en la pantalla determinada (es decir, permitiendo al usuario iniciar actividades en esa pantalla). |
abstract boolean | stopUser (int userId) Detiene a un usuario determinado. |
abstract boolean | stopUser (int userId, boolean waitFlag, boolean forceFlag) Detener a un usuario determinado. |
abstract boolean | switchUser (int userId) Cambie a otro ID de usuario con un tiempo de espera predeterminado. |
abstract boolean | switchUser (int userId, long timeout) Cambie a otro ID de usuario con el tiempo de espera proporcionado como fecha límite. |
abstract Bugreport | takeBugreport () Tome un informe de error y lo devuelva dentro de un objeto Bugreport para manejarlo. |
abstract String | uninstallPackage (String packageName) Desinstale un paquete de Android del dispositivo. |
abstract String | uninstallPackageForUser (String packageName, int userId) Desinstale un paquete de Android del dispositivo para un usuario determinado. |
default void | waitForSnapuserd ( SnapuserdWaitPhase currentPhase) Si es lo esperado, espere a que se complete snapuserd. |
Métodos públicos
puede cambiar a usuario del sistema sin cabeza
public abstract boolean canSwitchToHeadlessSystemUser ()
Devuelve si está permitido cambiar al usuario del SISTEMA sin cabeza.
checkConectividad
public abstract boolean checkConnectivity ()
Verifique que el dispositivo tenga conectividad de red.
Devoluciones |
---|
boolean | true si el dispositivo tiene una conexión de red que funciona; false en caso contrario. |
clearErrorDiálogos
public abstract boolean clearErrorDialogs ()
Intente descartar cualquier cuadro de diálogo de error que se muestre actualmente en la interfaz de usuario del dispositivo.
Devoluciones |
---|
boolean | true si no había ningún cuadro de diálogo presente o si los cuadros de diálogo se borraron correctamente. false en caso contrario. |
borrarÚltimoConectadoRedWifi
public abstract void clearLastConnectedWifiNetwork ()
Borra la última red wifi conectada. Esto debe llamarse al iniciar una nueva invocación para evitar conectarse a la red wifi utilizada en la prueba anterior después de reiniciar el dispositivo.
conectarse a la red wifi
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)
Se conecta a una red wifi.
Enciende wifi y bloquea hasta que se establece una conexión exitosa con una de las redes wifi que figuran en el mapa wifiSsidToPsk. Una vez que se establece una conexión, la instancia intentará restaurar la conexión después de cada reinicio hasta que se llame a ITestDevice#disconnectFromWifi()
o ITestDevice#clearLastConnectedWifiNetwork()
.
Parámetros |
---|
wifiSsidToPsk | : Un mapa de SSID wifi a contraseñas. |
Devoluciones |
---|
boolean | true si se conecta correctamente a la red wifi. false en caso contrario |
conectarse a la red wifi
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk,
boolean scanSsid)
Se conecta a una red wifi.
Enciende wifi y bloquea hasta que se establece una conexión exitosa con una de las redes wifi que figuran en el mapa wifiSsidToPsk. Una vez que se establece una conexión, la instancia intentará restaurar la conexión después de cada reinicio hasta que se llame a ITestDevice#disconnectFromWifi()
o ITestDevice#clearLastConnectedWifiNetwork()
.
Parámetros |
---|
wifiSsidToPsk | : Un mapa de SSID wifi a contraseñas. |
scanSsid | boolean : si se deben buscar SSID ocultos para esta red. |
Devoluciones |
---|
boolean | true si se conecta correctamente a la red wifi. false en caso contrario |
conectarse a la red wifi
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk)
Se conecta a una red wifi.
Enciende wifi y bloquea hasta que se realiza una conexión exitosa a la red wifi especificada. Una vez que se establece una conexión, la instancia intentará restaurar la conexión después de cada reinicio hasta que se llame a
ITestDevice#disconnectFromWifi()
o
ITestDevice#clearLastConnectedWifiNetwork()
.
Parámetros |
---|
wifiSsid | String : el ssid wifi al que conectarse |
wifiPsk | String : frase de contraseña PSK o nula si no está cifrada |
Devoluciones |
---|
boolean | true si se conecta correctamente a la red wifi. false en caso contrario |
conectarse a la red wifi
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid)
Se conecta a una red wifi.
Enciende wifi y bloquea hasta que se realiza una conexión exitosa a la red wifi especificada. Una vez que se establece una conexión, la instancia intentará restaurar la conexión después de cada reinicio hasta que se llame a
ITestDevice#disconnectFromWifi()
o
ITestDevice#clearLastConnectedWifiNetwork()
.
Parámetros |
---|
wifiSsid | String : el ssid wifi al que conectarse |
wifiPsk | String : frase de contraseña PSK o nula si no está cifrada |
scanSsid | boolean : si se debe buscar SSID oculto para esta red. |
Devoluciones |
---|
boolean | true si se conecta correctamente a la red wifi. false en caso contrario |
conectarse a la red Wifi si es necesario
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk,
boolean scanSsid)
Una variante de connectToWifiNetwork(String, String)
que solo se conecta si el dispositivo actualmente no tiene conectividad de red.
Parámetros |
---|
scanSsid | boolean : si se debe buscar SSID oculto para esta red |
Devoluciones |
---|
boolean | true si se conecta correctamente a la red wifi. false en caso contrario |
conectarse a la red Wifi si es necesario
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk)
Una variante de connectToWifiNetwork(String, String)
que solo se conecta si el dispositivo actualmente no tiene conectividad de red.
Devoluciones |
---|
boolean | true si se conecta correctamente a la red wifi. false en caso contrario |
crear usuario
public abstract int createUser (String name)
Cree un usuario con un nombre de pila y banderas predeterminadas 0.
Parámetros |
---|
name | String : del usuario a crear en el dispositivo |
Devoluciones |
---|
int | el número entero para la identificación de usuario creada |
crear usuario
public abstract int createUser (String name,
boolean guest,
boolean ephemeral)
Cree un usuario con un nombre de pila y las banderas proporcionadas
Parámetros |
---|
name | String : del usuario a crear en el dispositivo |
guest | boolean : habilita la bandera de usuario --guest durante la creación |
ephemeral | boolean : habilita la bandera de usuario --efímera durante la creación |
Devoluciones |
---|
int | ID del usuario creado. |
crear usuario
public abstract int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)
Cree un usuario con un nombre de pila y las banderas proporcionadas
Parámetros |
---|
name | String : del usuario a crear en el dispositivo |
guest | boolean : habilita la bandera de usuario --guest durante la creación |
ephemeral | boolean : habilita la bandera de usuario --efímera durante la creación |
forTesting | boolean : habilita el indicador de prueba --for-testing durante la creación |
Devoluciones |
---|
int | ID del usuario creado. |
crearUsuarioNoThrow
public abstract int createUserNoThrow (String name)
Cree un usuario con un nombre de pila y banderas predeterminadas 0.
Parámetros |
---|
name | String : del usuario a crear en el dispositivo |
Devoluciones |
---|
int | el número entero para la identificación de usuario creada o -1 para el error. |
desactivar Keyguard
public abstract void disableKeyguard ()
Intenta desactivar el bloqueo de teclas.
Primero espere a que el envío de entrada esté listo; esto sucede aproximadamente al mismo tiempo que el dispositivo informa BOOT_COMPLETE, aparentemente de forma asincrónica, porque la implementación actual del marco tiene condiciones de carrera ocasionales. Luego se envía el comando para descartar el bloqueo de teclas (sólo funciona en los no seguros)
desactivarNetworkMonitor
public abstract boolean disableNetworkMonitor ()
Desactiva el monitoreo de red en el dispositivo.
Devoluciones |
---|
boolean | true si la supervisión se deshabilita correctamente. false si falla. |
desconectarse de Wifi
public abstract boolean disconnectFromWifi ()
Se desconecta de una red wifi.
Elimina todas las redes de la lista de redes conocidas y desactiva el wifi.
Devoluciones |
---|
boolean | true si se desconecta correctamente de la red wifi. false si falla la desconexión. |
¿Existe el archivo?
public abstract boolean doesFileExist (String deviceFilePath,
int userId)
Método auxiliar para determinar si existe un archivo en el dispositivo para un usuario determinado.
Parámetros |
---|
deviceFilePath | String : la ruta absoluta del archivo en el dispositivo para verificar |
userId | int : la identificación de usuario con la que verificar la existencia del archivo. |
Devoluciones |
---|
boolean | true si el archivo existe; false en caso contrario. |
montón de volcado
public abstract File dumpHeap (String process,
String devicePath)
Intente volcar el montón del system_server. Es responsabilidad de la persona que llama limpiar el archivo volcado.
Parámetros |
---|
process | String : el nombre del proceso del dispositivo en el que se realizará el volcado. |
devicePath | String : la ruta en el dispositivo donde colocar el volcado. Debe ser una ubicación donde los permisos lo permitan. |
Devoluciones |
---|
File | el ERROR(/File) que contiene el informe. Nulo si algo falló. |
habilitarNetworkMonitor
public abstract boolean enableNetworkMonitor ()
Habilita el monitoreo de red en el dispositivo.
Devoluciones |
---|
boolean | true si la supervisión se habilita correctamente. false si falla. |
getActiveApexes
public abstract getActiveApexes ()
Obtenga la información sobre APEX activados en el dispositivo.
obtener todas las configuraciones
public abstract getAllSettings (String namespace)
Devuelve pares clave-valor del espacio de nombres solicitado.
Parámetros |
---|
namespace | String : debe ser una de {"system", "secure", "global"} |
Devoluciones |
---|
| el mapa de pares clave-valor. Nulo si no se admite el espacio de nombres. |
obtenerID de Android
public abstract String getAndroidId (int userId)
Busque y devuelva el ID de Android asociado a un ID de usuario, nulo si no se encuentra.
obtenerIds de Android
public abstract getAndroidIds ()
Cree un mapa de identificadores de Android que coincidan con los identificadores de usuario. No hay seguridad de que cada ID de usuario encuentre una ID de Android asociada en esta función, por lo que algunas ID de usuario pueden coincidir con NULL.
Devoluciones |
---|
| Mapa de identificadores de Android encontrados que coinciden con los identificadores de usuario. |
getAppPackageInfo
public abstract PackageInfo getAppPackageInfo (String packageName)
Obtenga información sobre un paquete instalado en el dispositivo.
Parámetros |
---|
packageName | String |
getAppPackageInfos
public abstract getAppPackageInfos ()
Obtenga información de los paquetes instalados en el dispositivo.
obtener informe de error
public abstract InputStreamSource getBugreport ()
Recupera un informe de error del dispositivo.
Se garantiza que la implementación de esto continuará funcionando en un dispositivo sin una tarjeta SD (o donde la tarjeta SD aún no está montada).
getBugreportz
public abstract InputStreamSource getBugreportz ()
Recupera un informe de error del dispositivo. El informe de errores en formato zip contiene el informe de errores principal y otros archivos de registro que son útiles para la depuración.
Solo se admite para la 'versión adb' > 1.0.36
getCurrentFoldableState
public abstract DeviceFoldableState getCurrentFoldableState ()
Devuelve el estado plegable actual del dispositivo o nulo si ocurrieron algunos problemas.
obtener usuario actual
public abstract int getCurrentUser ()
Devuelve la identificación del usuario actual en ejecución. En caso de error, devuelve -10000.
getFoldableStates
public abstract getFoldableStates ()
Devuelve la lista de estados plegables en el dispositivo. Se puede obtener con "cmd device_state print-states".
getInstalledPackageNames
public abstract getInstalledPackageNames ()
Obtenga los nombres de los paquetes de aplicaciones presentes en el dispositivo.
Devoluciones |
---|
| ERROR(/Set) de los nombres de los paquetes String actualmente instalados en el dispositivo. |
obtener dirección IP
public abstract String getIpAddress ()
Obtiene la dirección IP del dispositivo.
Devoluciones |
---|
String | la dirección IP del dispositivo, o null si el dispositivo no tiene dirección IP |
getKeyguardState
public abstract KeyguardControllerState getKeyguardState ()
Devuelve un objeto para obtener el estado actual del protector de claves o nulo si no es compatible.
obtener ID de usuario principal
public abstract Integer getMainUserId ()
Devuelve la identificación del usuario principal.
Devoluciones |
---|
Integer | el ID de usuario del usuario principal si lo hay, y nulo si no hay ningún usuario principal. |
getMainlineModuleInfo
public abstract getMainlineModuleInfo ()
Obtenga la información sobre los módulos principales instalados en el dispositivo.
Devoluciones |
---|
| ERROR(/Set) de los módulos de línea principal String actualmente instalados en el dispositivo. |
public abstract int getMaxNumberOfRunningUsersSupported ()
Obtenga la cantidad máxima de usuarios compatibles que se ejecutan simultáneamente. El valor predeterminado es 0.
Devoluciones |
---|
int | un número entero que indica el número de usuarios que se ejecutan simultáneamente |
public abstract int getMaxNumberOfUsersSupported ()
Obtenga el número máximo de usuarios admitidos. El valor predeterminado es 0.
Devoluciones |
---|
int | un número entero que indica el número de usuarios admitidos |
obtener Opciones
public abstract TestDeviceOptions getOptions ()
Obtenga las opciones de prueba para el dispositivo.
obtener ID de usuario principal
public abstract Integer getPrimaryUserId ()
Devuelve la identificación del usuario principal.
Devoluciones |
---|
Integer | el ID de usuario del usuario principal si lo hay y nulo si no hay ningún usuario principal. |
obtener captura de pantalla
public abstract InputStreamSource getScreenshot (String format,
boolean rescale)
Toma una captura de pantalla del dispositivo. Se recomienda utilizar getScreenshot(String)
en su lugar con codificación JPEG para un tamaño más pequeño.
Parámetros |
---|
format | String : PNG, JPEG compatible |
rescale | boolean : si se debe cambiar la escala de la captura de pantalla para reducir el tamaño de la imagen resultante |
obtener captura de pantalla
public abstract InputStreamSource getScreenshot (String format)
Toma una captura de pantalla del dispositivo. Se recomienda utilizar getScreenshot(format) en lugar de con codificación JPEG para un tamaño más pequeño
Parámetros |
---|
format | String : PNG, JPEG compatible |
obtener captura de pantalla
public abstract InputStreamSource getScreenshot (long displayId)
Toma una captura de pantalla del dispositivo con la identificación de pantalla dada. El formato es PNG.
TODO: ampliar las implementaciones anteriores para admitir 'formato' y 'reescalar'
Parámetros |
---|
displayId | long : la identificación de visualización de la pantalla para obtener la captura de pantalla. |
obtener captura de pantalla
public abstract InputStreamSource getScreenshot ()
Toma una captura de pantalla del dispositivo.
obtener configuración
public abstract String getSetting (int userId,
String namespace,
String key)
Devuelve el valor de la configuración solicitada. el espacio de nombres debe ser uno de: {"system", "secure", "global"}
Parámetros |
---|
userId | int |
namespace | String |
key | String |
Devoluciones |
---|
String | el valor asociado con el espacio de nombres: clave de un usuario. Nulo si no se encuentra. |
obtener configuración
public abstract String getSetting (String namespace,
String key)
Consulte getSetting(int, String, String)
y se realiza en el usuario del sistema.
Parámetros |
---|
namespace | String |
key | String |
getUninstallablePackageNames
public abstract getUninstallablePackageNames ()
Obtenga los nombres de los paquetes de aplicaciones que se pueden desinstalar. Actualmente, esto se define como paquetes que no son del sistema y paquetes del sistema actualizados.
Devoluciones |
---|
| ERROR(/Set) de nombres de paquetes String desinstalables actualmente instalados en el dispositivo. |
obtener banderas de usuario
public abstract int getUserFlags (int userId)
Encuentra y devuelve las banderas de un usuario determinado. Las banderas se definen en la clase "android.content.pm.UserInfo" en el Proyecto de código abierto de Android.
Devoluciones |
---|
int | los indicadores asociados con el ID de usuario proporcionado si se encuentran, -10000 en cualquier otro caso. |
obtener información de usuario
public abstract getUserInfos ()
Obtiene el mapa de useId a UserInfo
en el dispositivo. Lanzará DeviceRuntimeException
si la salida del dispositivo no es la esperada.
Devoluciones |
---|
| la lista de objetos UserInfo. |
Lanza |
---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |
getUserSerialNumber
public abstract int getUserSerialNumber (int userId)
Devuelve el número de serie asociado al ID de usuario si lo encuentra, -10000 en cualquier otro caso.
tiene característica
public abstract boolean hasFeature (String feature)
Compruebe si una función está disponible en un dispositivo.
Parámetros |
---|
feature | String : qué formato debería ser "característica: " o " "directamente. |
Devoluciones |
---|
boolean | Verdadero si se encuentra la característica; falso en caso contrario. |
paquete de instalación
public abstract String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)
Instale un paquete de Android en el dispositivo.
Parámetros |
---|
packageFile | File : el archivo apk para instalar |
reinstall | boolean : true si se debe realizar una reinstalación |
extraArgs | String : argumentos adicionales opcionales para pasar. Consulte 'adb shell pm -h' para conocer las opciones disponibles. |
Devoluciones |
---|
String | una String con un código de error o null si tiene éxito. |
paquete de instalación
public abstract String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Instale un paquete de Android en el dispositivo.
Nota: Solo los casos de uso que requieran un control explícito para otorgar permisos de tiempo de ejecución en el momento de la instalación deben llamar a esta función.
Parámetros |
---|
packageFile | File : el archivo apk para instalar |
reinstall | boolean : true si se debe realizar una reinstalación |
grantPermissions | boolean : si se deben otorgar todos los permisos de tiempo de ejecución en el momento de la instalación |
extraArgs | String : argumentos adicionales opcionales para pasar. Consulte 'adb shell pm -h' para conocer las opciones disponibles. |
Devoluciones |
---|
String | una String con un código de error o null si tiene éxito. |
Lanza |
---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
UnsupportedOperationException | si la plataforma del dispositivo no admite el permiso de tiempo de ejecución. |
instalarPaqueteParaUsuario
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)
Instale un paquete de Android en el dispositivo de un usuario determinado.
Parámetros |
---|
packageFile | File : el archivo apk para instalar |
reinstall | boolean : true si se debe realizar una reinstalación |
userId | int : la identificación de usuario entera para la instalación. |
extraArgs | String : argumentos adicionales opcionales para pasar. Consulte 'adb shell pm -h' para conocer las opciones disponibles. |
Devoluciones |
---|
String | una String con un código de error o null si tiene éxito. |
instalarPaqueteParaUsuario
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Instale un paquete de Android en el dispositivo de un usuario determinado.
Nota: Solo los casos de uso que requieran un control explícito para otorgar permisos de tiempo de ejecución en el momento de la instalación deben llamar a esta función.
Parámetros |
---|
packageFile | File : el archivo apk para instalar |
reinstall | boolean : true si se debe realizar una reinstalación |
grantPermissions | boolean : si se deben otorgar todos los permisos de tiempo de ejecución en el momento de la instalación |
userId | int : la identificación de usuario entera para la instalación. |
extraArgs | String : argumentos adicionales opcionales para pasar. Consulte 'adb shell pm -h' para conocer las opciones disponibles. |
Devoluciones |
---|
String | una String con un código de error o null si tiene éxito. |
Lanza |
---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
UnsupportedOperationException | si la plataforma del dispositivo no admite el permiso de tiempo de ejecución. |
instalarPaquetes
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
Instale una aplicación de Android compuesta por varios archivos APK (un paquete principal y uno adicional dividido). Consulte "https://developer.android.com/studio/build/configure-apk-splits" sobre cómo dividir apk en varios archivos.
Parámetros |
---|
packageFiles | : los archivos apk locales |
reinstall | boolean : true si se debe realizar una reinstalación |
extraArgs | String : argumentos adicionales opcionales para pasar. Consulte 'adb shell pm -h' para conocer las opciones disponibles. |
Devoluciones |
---|
String | una String con un código de error o null si tiene éxito. |
Lanza |
---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
UnsupportedOperationException | si la plataforma del dispositivo no admite el permiso de tiempo de ejecución. |
instalarPaquetes
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Instale una aplicación de Android compuesta por varios archivos APK (uno principal y un paquete dividido adicional) que se encuentran en el dispositivo Android. Consulte "https://developer.android.com/studio/build/configure-apk-splits" sobre cómo dividir apk en varios archivos.
Nota: Solo los casos de uso que requieran un control explícito para otorgar permisos de tiempo de ejecución en el momento de la instalación deben llamar a esta función.
Parámetros |
---|
packageFiles | : las rutas remotas del archivo apk para instalar |
reinstall | boolean : true si se debe realizar una reinstalación |
grantPermissions | boolean : si se deben otorgar todos los permisos de tiempo de ejecución en el momento de la instalación |
extraArgs | String : argumentos adicionales opcionales para pasar. Consulte 'adb shell pm -h' para conocer las opciones disponibles. |
Devoluciones |
---|
String | una String con un código de error o null si tiene éxito. |
Lanza |
---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
UnsupportedOperationException | si la plataforma del dispositivo no admite el permiso de tiempo de ejecución. |
instalarPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
Instale una aplicación de Android compuesta por varios archivos APK (uno principal y un paquete dividido adicional) para un usuario determinado. Consulte "https://developer.android.com/studio/build/configure-apk-splits" sobre cómo dividir apk en varios archivos.
Parámetros |
---|
packageFiles | : los archivos apk locales |
reinstall | boolean : true si se debe realizar una reinstalación |
userId | int : la identificación de usuario entera para la instalación. |
extraArgs | String : argumentos adicionales opcionales para pasar. Consulte 'adb shell pm -h' para conocer las opciones disponibles. |
Devoluciones |
---|
String | una String con un código de error o null si tiene éxito. |
Lanza |
---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
UnsupportedOperationException | si la plataforma del dispositivo no admite el permiso de tiempo de ejecución. |
instalarPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Instale una aplicación de Android compuesta por varios archivos APK (uno principal y un paquete dividido adicional) para un usuario determinado. Consulte "https://developer.android.com/studio/build/configure-apk-splits" sobre cómo dividir apk en varios archivos.
Nota: Solo los casos de uso que requieran un control explícito para otorgar permisos de tiempo de ejecución en el momento de la instalación deben llamar a esta función.
Parámetros |
---|
packageFiles | : los archivos apk locales |
reinstall | boolean : true si se debe realizar una reinstalación |
grantPermissions | boolean : si se deben otorgar todos los permisos de tiempo de ejecución en el momento de la instalación |
userId | int : la identificación de usuario entera para la instalación. |
extraArgs | String : argumentos adicionales opcionales para pasar. Consulte 'adb shell pm -h' para conocer las opciones disponibles. |
Devoluciones |
---|
String | una String con un código de error o null si tiene éxito. |
Lanza |
---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
UnsupportedOperationException | si la plataforma del dispositivo no admite el permiso de tiempo de ejecución. |
instalarRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
Instale una aplicación de Android compuesta por varios archivos APK (uno principal y un paquete dividido adicional) que se encuentran en el dispositivo Android. Consulte "https://developer.android.com/studio/build/configure-apk-splits" sobre cómo dividir apk en varios archivos.
Parámetros |
---|
remoteApkPaths | : las rutas remotas del archivo apk |
reinstall | boolean : true si se debe realizar una reinstalación |
extraArgs | String : argumentos adicionales opcionales para pasar. Consulte 'adb shell pm -h' para conocer las opciones disponibles. |
Devoluciones |
---|
String | una String con un código de error o null si tiene éxito. |
Lanza |
---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
UnsupportedOperationException | si la plataforma del dispositivo no admite el permiso de tiempo de ejecución. |
instalarRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Instale una aplicación de Android compuesta por varios archivos APK (uno principal y un paquete dividido adicional) que se encuentran en el dispositivo Android. Consulte "https://developer.android.com/studio/build/configure-apk-splits" sobre cómo dividir apk en varios archivos.
Nota: Solo los casos de uso que requieran un control explícito para otorgar permisos de tiempo de ejecución en el momento de la instalación deben llamar a esta función.
Parámetros |
---|
remoteApkPaths | : las rutas remotas del archivo apk |
reinstall | boolean : true si se debe realizar una reinstalación |
grantPermissions | boolean : si se deben otorgar todos los permisos de tiempo de ejecución en el momento de la instalación |
extraArgs | String : argumentos adicionales opcionales para pasar. Consulte 'adb shell pm -h' para conocer las opciones disponibles. |
Devoluciones |
---|
String | una String con un código de error o null si tiene éxito. |
Lanza |
---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
UnsupportedOperationException | si la plataforma del dispositivo no admite el permiso de tiempo de ejecución. |
esHeadlessSystemUserMode
public abstract boolean isHeadlessSystemUserMode ()
Devuelve si el dispositivo utiliza el modo de usuario del sistema sin cabeza.
esMainUserPermanentAdmin
public abstract boolean isMainUserPermanentAdmin ()
Devuelve si el usuario principal es un administrador permanente y no se puede eliminar ni degradar al estado de no administrador.
es compatible con múltiples usuarios
public abstract boolean isMultiUserSupported ()
Determina si se admite multiusuario.
Devoluciones |
---|
boolean | verdadero si se admite multiusuario, falso en caso contrario |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName,
String userId)
Consulte el dispositivo para obtener un nombre de paquete determinado y una identificación de usuario determinada para verificar si está actualmente instalado o no para ese usuario.
Parámetros |
---|
packageName | String : el paquete que estamos comprobando si está instalado. |
userId | String : la identificación de usuario para la que estamos verificando que está instalado el paquete. Si es nulo, se utilizará el usuario principal cero. |
Devoluciones |
---|
boolean | Verdadero si el paquete se informa como instalado. Falso en caso contrario. |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName)
Consulta en el dispositivo un nombre de paquete determinado para comprobar si está actualmente instalado o no.
Parámetros |
---|
packageName | String |
Devoluciones |
---|
boolean | Verdadero si el paquete se informa como instalado. Falso en caso contrario. |
esUsuarioRunning
public abstract boolean isUserRunning (int userId)
Compruebe si un usuario determinado se está ejecutando.
Devoluciones |
---|
boolean | Verdadero si el usuario se está ejecutando, falso en todos los demás casos. |
esUsuarioSecundario
public abstract boolean isUserSecondary (int userId)
Devuelve si el usuario especificado es un usuario secundario según sus indicadores.
Devoluciones |
---|
boolean | Verdadero si el usuario es secundario, falso en caso contrario. |
esUsuarioVisible
public abstract boolean isUserVisible (int userId)
Comprueba si el usuario dado es visible.
Un usuario "visible" es un usuario que interactúa con el usuario "humano" y, por lo tanto, puede iniciar actividades de inicio (normalmente en la pantalla predeterminada).
esUsuarioVisibleEnDisplay
public abstract boolean isUserVisibleOnDisplay (int userId,
int displayId)
Comprueba si el usuario dado es visible en la pantalla dada.
Un usuario "visible" es un usuario que interactúa con el usuario "humano" y, por lo tanto, puede iniciar actividades de lanzamiento en esa pantalla.
Parámetros |
---|
userId | int |
displayId | int |
está habilitado para Wifi
public abstract boolean isWifiEnabled ()
Pruebe si el wifi está habilitado.
Comprueba si el wifi está habilitado en el dispositivo. Útil para afirmar el estado de wifi antes de pruebas que no deberían ejecutarse con wifi, por ejemplo, pruebas de datos móviles.
Devoluciones |
---|
boolean | true si wifi está habilitado. false si está deshabilitado |
listaDisplayIds
public abstract listDisplayIds ()
Recopile la lista de ID de pantallas disponibles en el dispositivo según lo informado por "dumpsys SurfaceFlinger".
Devoluciones |
---|
| La lista de pantallas. El valor predeterminado siempre devuelve la visualización predeterminada 0. |
listDisplayIdsForStartingVisibleBackgroundUsers
public abstract listDisplayIdsForStartingVisibleBackgroundUsers ()
Obtiene la lista de pantallas que se pueden usar para start a user visible in the background
.
listaUsuarios
public abstract listUsers ()
Obtiene la lista de usuarios en el dispositivo. Lanzará DeviceRuntimeException
si la salida del dispositivo no es la esperada.
Devoluciones |
---|
| la lista de ID de usuario. |
Lanza |
---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |
logBugreport
public abstract boolean logBugreport (String dataName,
ITestLogger listener)
Método auxiliar para tomar un informe de error y registrarlo para los reporteros.
Parámetros |
---|
dataName | String : nombre bajo el cual se informará el informe de error. |
listener | ITestLogger : un ITestLogger para registrar el informe de error. |
Devoluciones |
---|
boolean | Verdadero si el registro se realizó correctamente; falso en caso contrario. |
notificarSnapuserd
public void notifySnapuserd (SnapuserdWaitPhase waitPhase)
Notifique al dispositivo que espere a que se complete snapuserd.
Parámetros |
---|
waitPhase | SnapuserdWaitPhase |
registrarDeviceActionReceiver
public abstract void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Registra un IDeviceActionReceiver
para este dispositivo.
Todos IDeviceActionReceiver
registrados serán notificados antes de que comience una acción del dispositivo y después de que finalice.
eliminarAdmin
public abstract boolean removeAdmin (String componentName,
int userId)
Elimine el administrador del dispositivo determinado en un usuario determinado y devuelva true
si tiene éxito, false
en caso contrario.
Parámetros |
---|
componentName | String : del administrador del dispositivo que se eliminará. |
userId | int : del usuario en el que vive el administrador del dispositivo. |
Devoluciones |
---|
boolean | Verdadero si tiene éxito, falso en caso contrario. |
eliminarPropietarios
public abstract void removeOwners ()
Elimine a todos los propietarios de perfiles de dispositivos existentes con el mejor esfuerzo.
eliminarUsuario
public abstract boolean removeUser (int userId)
Eliminar un usuario determinado del dispositivo.
Parámetros |
---|
userId | int : del usuario a eliminar |
Devoluciones |
---|
boolean | Es cierto que si tuviéramos éxito en eliminar al usuario, falso de lo contrario. |
setDevicowner
public abstract boolean setDeviceOwner (String componentName,
int userId)
Establezca un componente de administrador del dispositivo como propietario del dispositivo en el usuario dado.
Parámetros |
---|
componentName | String : del administrador del dispositivo para ser propietario del dispositivo. |
userId | int : del usuario en el que vive el propietario del dispositivo. |
Devoluciones |
---|
boolean | Verdadero Si es exitoso, falso de lo contrario. |
fijación
public abstract void setSetting (String namespace,
String key,
String value)
Consulte setSetting(int, String, String, String)
y realizado en el usuario del sistema.
Parámetros |
---|
namespace | String |
key | String |
value | String |
fijación
public abstract void setSetting (int userId,
String namespace,
String key,
String value)
Agregue un valor de configuración al espacio de nombres de un usuario determinado. Algunas configuraciones solo estarán disponibles después de un reinicio. El espacio de nombres debe ser uno de: {"sistema", "seguro", "global"}
Parámetros |
---|
userId | int |
namespace | String |
key | String |
value | String |
comienzo
public abstract boolean startUser (int userId)
Inicia un usuario determinado en segundo plano si se detiene actualmente. Si el usuario ya se está ejecutando en segundo plano, este método es un NOOP.
Parámetros |
---|
userId | int : del usuario para comenzar en segundo plano |
Devoluciones |
---|
boolean | Es cierto que el usuario se inició con éxito en segundo plano. |
comienzo
public abstract boolean startUser (int userId,
boolean waitFlag)
Inicia un usuario determinado en segundo plano si se detiene actualmente. Si el usuario ya se está ejecutando en segundo plano, este método es un NOOP. Posible proporcionar una bandera adicional para esperar a que la operación tenga efecto.
Parámetros |
---|
userId | int : del usuario para comenzar en segundo plano |
waitFlag | boolean : Hará que el comando espere hasta que el usuario se inicie y se desbloquee. |
Devoluciones |
---|
boolean | Es cierto que el usuario se inició con éxito en segundo plano. |
startVisibleBackgroundUser
public abstract boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)
Inicia un usuario determinado en segundo plano, visible en la pantalla dada (es decir, permitiendo al usuario iniciar actividades en esa pantalla).
Nota: Este comando no verifica si el usuario existe, la pantalla está disponible, device supports such feature
, etc.
Parámetros |
---|
userId | int : del usuario para comenzar en segundo plano |
displayId | int : visualización para iniciar el usuario visible en |
waitFlag | boolean : Hará que el comando espere hasta que el usuario se inicie y se desbloquee. |
Devoluciones |
---|
boolean | true que el usuario se inició con éxito visible en segundo plano. |
paro
public abstract boolean stopUser (int userId)
Detiene a un usuario determinado. Si el usuario ya está detenido, este método es un NOOP. No se puede detener el usuario actual y del sistema.
Parámetros |
---|
userId | int : del usuario para parar. |
Devoluciones |
---|
boolean | Es cierto que el usuario se detuvo con éxito. |
paro
public abstract boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
Detener a un usuario determinado. Posible proporcionar banderas adicionales para esperar a que la operación tenga efecto y la fuerza finalice al usuario. No se puede detener el usuario actual y del sistema.
Parámetros |
---|
userId | int : del usuario para parar. |
waitFlag | boolean : Hará que el comando espere hasta que se detenga el usuario. |
forceFlag | boolean : Forzará detener al usuario. |
Devoluciones |
---|
boolean | Es cierto que el usuario se detuvo con éxito. |
cambiar de usuario
public abstract boolean switchUser (int userId)
Cambie a otro ID de usuario con un tiempo de espera predeterminado. switchUser(int, long)
.
Devoluciones |
---|
boolean | Verdadero si el nuevo ID de usuario coincide con el proveedor de INSERIDO. Falso en caso contrario. |
cambiar de usuario
public abstract boolean switchUser (int userId,
long timeout)
Cambie a otro ID de usuario con el tiempo de espera proporcionado como fecha límite. Intente deshabilitar KeyGuard después de que el cambio de usuario sea exitoso.
Parámetros |
---|
userId | int |
timeout | long : esperar antes de devolver falso para el usuario de Switch-User. |
Devoluciones |
---|
boolean | Verdadero si el nuevo ID de usuario coincide con el proveedor de INSERIDO. Falso en caso contrario. |
TakeBuGreport
public abstract Bugreport takeBugreport ()
Tome un bugreport y lo devuelva dentro de un objeto Bugreport
para manejarlo. Devolver nulo en caso de emisión. Archivo referenciado en el objeto BuGreport debe limpiarse a través de Bugreport.close()
.
desinstalada
public abstract String uninstallPackage (String packageName)
Desinstale un paquete de Android desde el dispositivo.
Parámetros |
---|
packageName | String : el paquete de Android para desinstalar |
Devoluciones |
---|
String | una String con un código de error, o null IF Success. |
uninstaltpackageforuser
public abstract String uninstallPackageForUser (String packageName,
int userId)
Desinstale un paquete de Android del dispositivo para un usuario determinado.
Parámetros |
---|
packageName | String : el paquete de Android para desinstalar |
userId | int : la identificación de usuario entero para desinstalar. |
Devoluciones |
---|
String | una String con un código de error, o null IF Success. |
waitforsnapuserd
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
Si se esperaba, espere a que Snapuserd se complete.
Parámetros |
---|
currentPhase | SnapuserdWaitPhase |
El contenido y el código de ejemplo de esta página están sujetos a las licencias que se describen en la licencia de contenido. Java y OpenJDK son marcas registradas de Oracle o sus entidades asociadas.
Última actualización: 2024-04-02 (UTC).
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Me falta la información que necesito","missingTheInformationINeed","thumb-down"],["Es demasiado complicado o hay demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Está obsoleto","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema de muestras o código","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-04-02 (UTC)."],[],[]]