DeviceBuildDescriptor
  public
  
  
  
  class
  DeviceBuildDescriptor
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.build.DeviceBuildDescriptor | 
فئة ملفّ تعريف لـ IBuildInfo تحتوي على طرق مساعدة لاسترداد معلومات الإصدار لنظام التشغيل
 على الجهاز
 
 يُستخدَم هذا العنصر في الإصدارات "غير المجمّعة"، أي الإصدارات غير المخصّصة لجهاز معيّن IBuildInfo، والتي تتطلّب
 بيانات وصفية عن الجهاز الذي تم تشغيل الإصدار عليه.
ملخّص
| الحقول | |
|---|---|
| 
    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
 | 
| وظائف الإنشاء العامة | |
|---|---|
| 
      DeviceBuildDescriptor(IBuildInfo build)
       | |
| الطرق العامة | |
|---|---|
| 
        
        
        static
        
        
        boolean | 
      describesDeviceBuild(IBuildInfo build)
      لتحديد ما إذا كان  | 
| 
        
        
        static
        
        
        String | 
      generateDeviceDesc(ITestDevice device)
      أنشئ سلسلة وصف الجهاز من خصائص الجهاز. | 
| 
        
        
        static
        
        
        String | 
      generateDeviceProduct(ITestDevice device)
      ابحث عن المنتج وخيار الجهاز بتنسيق product:variant. | 
| 
        
        
        
        
        
        String | 
      getDeviceBuildAlias()
      الحصول على الاسم المعرِّف لإصدار الجهاز | 
| 
        
        
        
        
        
        String | 
      getDeviceBuildBranch()
      تحصل على فرع إصدار الجهاز، مثل git_master. | 
| 
        
        
        
        
        
        String | 
      getDeviceBuildFlavor()
      الحصول على نوع إصدار الجهاز، مثل yakju-userdebug | 
| 
        
        
        
        
        
        String | 
      getDeviceBuildId()
      للحصول على معرّف إصدار الجهاز | 
| 
        
        
        
        
        
        String | 
      getDeviceProduct()
      الحصول على المنتج وخيار الجهاز بتنسيق product:variant | 
| 
        
        
        
        
        
        String | 
      getDeviceUserDescription()
      الحصول على وصف للجهاز والإصدار | 
| 
        
        
        static
        
        
        void | 
      injectDeviceAttributes(ITestDevice device, IBuildInfo b)
      إدراج سمات من الجهاز في الإصدار | 
الحقول
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
وظائف الإنشاء العامة
الطرق العامة
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
لتحديد ما إذا كان IBuildInfo المحدَّد يحتوي على بيانات وصفية لإصدار الجهاز
| المرتجعات | |
|---|---|
| boolean | صحيح إذا كان IBuildInfoيحتوي على البيانات الوصفية لإصدار الجهاز، وخطأ في غير ذلك | 
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
أنشئ سلسلة وصف الجهاز من خصائص الجهاز.
يجب أن يتّبع الوصف التنسيق التالي: على سبيل المثال، Google Galaxy Nexus 4.2
| المرتجعات | |
|---|---|
| String | سلسلة وصف الجهاز | 
| عمليات الرمي | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
| DeviceNotAvailableException | |
generateDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
ابحث عن المنتج وخيار الجهاز بتنسيق product:variant.
| المعلمات | |
|---|---|
| device | ITestDevice | 
| المرتجعات | |
|---|---|
| String | |
| عمليات الرمي | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
| DeviceNotAvailableException | |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
الحصول على الاسم المعرِّف لإصدار الجهاز يتم ربطها بخاصية ro.build.id على الجهاز. عادةً ما يتبع التنسيق IMM76.
| المرتجعات | |
|---|---|
| String | |
getDeviceBuildBranch
public String getDeviceBuildBranch ()
تحصل على فرع إصدار الجهاز، مثل git_master.
| المرتجعات | |
|---|---|
| String | |
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
الحصول على نوع إصدار الجهاز، مثل yakju-userdebug
| المرتجعات | |
|---|---|
| String | |
getDeviceBuildId
public String getDeviceBuildId ()
للحصول على رقم تعريف إصدار الجهاز يتم ربطها بخاصية ro.build.incremental.id على الجهاز.
| المرتجعات | |
|---|---|
| String | |
getDeviceProduct
public String getDeviceProduct ()
الحصول على المنتج وخيار الجهاز بتنسيق product:variant
| المرتجعات | |
|---|---|
| String | |
getDeviceUserDescription
public String getDeviceUserDescription ()
الحصول على وصف للجهاز والإصدار وعادةً ما يكون هذا الوصف أكثر ملاءمةً للمستخدمين مقارنةً بgetDeviceBuildAlias() وgetDeviceBuildFlavor()، ولكن قد يكون أقل دقة.
 على سبيل المثال، لن يكون من الممكن التمييز بين خيارَي GSM (yakju) وCDMA (mysid) لجهاز
 Google Galaxy Nexus باستخدام هذه السلسلة.
| المرتجعات | |
|---|---|
| String | |
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
إدراج سمات من الجهاز في الإصدار
| المعلمات | |
|---|---|
| b | IBuildInfo | 
| عمليات الرمي | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
| DeviceNotAvailableException | |
