DeviceBuildDescriptor
  public
  
  
  
  class
  DeviceBuildDescriptor
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.build.DeviceBuildDescriptor | 
Klasa opakowujaca dla IBuildInfo, która zawiera metody pomocnicze do pobierania informacji o platformie kompilacji urządzenia.
 
 Służy do obsługi wersji „niespakowanych” (czyli nie wersji na urządzenie) IBuildInfo, które wymagają metadanych dotyczących urządzenia, na którym wersja została uruchomiona.
Podsumowanie
| Fieldsem | |
|---|---|
| 
    public
    static
    final
    String | DEVICE_BUILD_ALIAS
 | 
| 
    public
    static
    final
    String | DEVICE_BUILD_BRANCH
 | 
| 
    public
    static
    final
    String | DEVICE_BUILD_FLAVOR
 | 
| 
    public
    static
    final
    String | DEVICE_BUILD_ID
 | 
| 
    public
    static
    final
    String | DEVICE_DESC
 | 
| 
    public
    static
    final
    String | DEVICE_PRODUCT
 | 
| Konstruktory publiczne | |
|---|---|
| 
      DeviceBuildDescriptor(IBuildInfo build)
       | |
| Metody publiczne | |
|---|---|
| 
        
        
        static
        
        
        boolean | 
      describesDeviceBuild(IBuildInfo build)
      Określa, czy podany element  | 
| 
        
        
        static
        
        
        String | 
      generateDeviceDesc(ITestDevice device)
      Wygeneruj ciąg znaków opisu urządzenia na podstawie jego właściwości. | 
| 
        
        
        static
        
        
        String | 
      generateDeviceProduct(ITestDevice device)
      Przesyłanie zapytania o produkt i jego wariant w formacie produkt:wariant. | 
| 
        
        
        
        
        
        String | 
      getDeviceBuildAlias()
      Pobiera alias kompilacji urządzenia. | 
| 
        
        
        
        
        
        String | 
      getDeviceBuildBranch()
      Pobiera gałąź kompilacji urządzenia, np. git_master. | 
| 
        
        
        
        
        
        String | 
      getDeviceBuildFlavor()
      Pobiera wersję kompilacji urządzenia, np. yakju-userdebug. | 
| 
        
        
        
        
        
        String | 
      getDeviceBuildId()
      Pobiera identyfikator kompilacji urządzenia. | 
| 
        
        
        
        
        
        String | 
      getDeviceProduct()
      Uzyskaj produkt i jego wariant w formacie produkt:wariant. | 
| 
        
        
        
        
        
        String | 
      getDeviceUserDescription()
      Pobiera opis urządzenia i kompilacji. | 
| 
        
        
        static
        
        
        void | 
      injectDeviceAttributes(ITestDevice device, IBuildInfo b)
      Wstawia atrybuty z urządzenia do kompilacji. | 
Fieldsem
DEVICE_BUILD_ALIAS
public static final String DEVICE_BUILD_ALIAS
DEVICE_BUILD_BRANCH
public static final String DEVICE_BUILD_BRANCH
DEVICE_BUILD_FLAVOR
public static final String DEVICE_BUILD_FLAVOR
DEVICE_BUILD_ID
public static final String DEVICE_BUILD_ID
DEVICE_DESC
public static final String DEVICE_DESC
DEVICE_PRODUCT
public static final String DEVICE_PRODUCT
Konstruktory publiczne
Metody publiczne
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Określa, czy podany element IBuildInfo zawiera metadane kompilacji urządzenia
| Zwroty | |
|---|---|
| boolean | Wartość „prawda”, jeśli IBuildInfozawiera metadane kompilacji urządzenia, w przeciwnym razie wartość „fałsz” | 
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Wygeneruj ciąg znaków opisu urządzenia na podstawie jego właściwości.
Opis powinien mieć format: na przykład: Google Galaxy Nexus 4.2
| Zwroty | |
|---|---|
| String | ciąg znaków opisu urządzenia; | 
| Rzuty | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
| DeviceNotAvailableException | |
generateDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
Zapytanie o produkt i jego wariant w formacie produkt:wariant.
| Parametry | |
|---|---|
| device | ITestDevice | 
| Zwroty | |
|---|---|
| String | |
| Rzuty | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
| DeviceNotAvailableException | |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Pobiera alias kompilacji urządzenia. Mapuje się na właściwość ro.build.id na urządzeniu. Zwykle jest to format IMM76.
| Zwroty | |
|---|---|
| String | |
getDeviceBuildBranch
public String getDeviceBuildBranch ()
Pobiera gałąź kompilacji urządzenia, np. git_master.
| Zwroty | |
|---|---|
| String | |
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Pobiera wersję kompilacji urządzenia, np. yakju-userdebug.
| Zwroty | |
|---|---|
| String | |
getDeviceBuildId
public String getDeviceBuildId ()
Pobiera identyfikator kompilacji urządzenia. Mapuje się na właściwość ro.build.incremental.id na urządzeniu.
| Zwroty | |
|---|---|
| String | |
getDeviceProduct
public String getDeviceProduct ()
Uzyskaj produkt i jego wariant w formacie produkt:wariant.
| Zwroty | |
|---|---|
| String | |
getDeviceUserDescription
public String getDeviceUserDescription ()
Pobiera opis urządzenia i kompilacji. Jest to zazwyczaj bardziej przyjazny dla użytkownika opis niż getDeviceBuildAlias() i getDeviceBuildFlavor(), ale może być mniej precyzyjny.
 Na przykład nie można za pomocą tego ciągu tekstowego odróżnić wersji GSM (yakju) i CDMA (mysid) telefonu Google Galaxy Nexus.
| Zwroty | |
|---|---|
| String | |
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
Wstawia atrybuty z urządzenia do kompilacji.
| Parametry | |
|---|---|
| b | IBuildInfo | 
| Rzuty | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
| DeviceNotAvailableException | |
