A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release en lugar de aosp-main para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
  
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Organiza tus páginas con colecciones
    
    
      
      Guarda y categoriza el contenido según tus preferencias.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  
RunOnSecondaryUserTargetPreparer
  public
  
  
  
  class
  RunOnSecondaryUserTargetPreparer
  
  
  
  
    extends BaseTargetPreparer
  
  
  
  
  
      implements
      
        IConfigurationReceiver
      
  
  
  
    
  Un ITargetPreparer que crea un usuario secundario en la configuración y marca que las pruebas se deben ejecutar en ese usuario.
 
En el desmontaje, se quita el usuario secundario.
 
Si ya existe un usuario secundario, se usará en lugar de crear uno nuevo y no se quitará en el desmontaje.
 
Si el dispositivo no tiene capacidad para crear un usuario nuevo cuando se requiere uno, se establecerá el argumento de instrumentación skip-tests-reason y no se cambiará el usuario. Las pruebas que se ejecutan en el dispositivo pueden leer este argumento para responder a este estado.
Resumen
| Métodos protegidos | 
|---|
  
  
  
    | 
        
        
        
        
        
        boolean | 
      canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)
      Verifica si es posible crear la cantidad deseada de usuarios.
        
    
 | 
  
Constructores públicos
    RunOnSecondaryUserTargetPreparer
    
public RunOnSecondaryUserTargetPreparer ()
    
    
    
  
 
Métodos públicos
    setConfiguration
    
public void setConfiguration (IConfiguration configuration)
    
    
    
  Inyecta el IConfiguration en uso.
    
    | Parámetros | 
|---|
      
        | configuration | IConfiguration | 
    
 
    
    
public void setUp (TestInformation testInfo)
    
    
    
  
    
    | Parámetros | 
|---|
      
        | testInfo | TestInformation | 
    
      
      | Arroja | 
|---|
        
          | DeviceNotAvailableException |  | 
        
          | TargetSetupError |  | 
      
  
 
    
    
public void tearDown (TestInformation testInfo, 
                Throwable e)
    
    
    
  
    
    | Parámetros | 
|---|
      
        | testInfo | TestInformation | 
      
        | e | Throwable | 
    
      
      | Arroja | 
|---|
        
          | DeviceNotAvailableException |  | 
      
  
 
Métodos protegidos
    canCreateAdditionalUsers
    
protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)
    
    
    
  Verifica si es posible crear la cantidad deseada de usuarios. 
    
    | Parámetros | 
|---|
      
        | device | ITestDevice | 
      
        | numberOfUsers | int | 
    
    
      
      | Arroja | 
|---|
        
          | DeviceNotAvailableException |  | 
      
  
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
  Última actualización: 2025-07-27 (UTC)
  
  
  
    
      [[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[]]