BuildInfoUtil

public class BuildInfoUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.BuildInfoUtil


IBuildInfo में बदलाव करने में मदद करने वाली यूटिल क्लास

खास जानकारी

पब्लिक कंस्ट्रक्टर

BuildInfoUtil()

सार्वजनिक तरीके

static void bootstrapDeviceBuildAttributes(IBuildInfo buildInfo, ITestDevice device, String overrideBuildId, String overrideBuildFlavor, String overrideBuildBranch, String overrideBuildAlias)

डिवाइस से बिल्ड एट्रिब्यूट पढ़ता है और उनका इस्तेमाल, बिल्ड की जानकारी वाले काम के फ़ील्ड को बदलने के लिए करता है

ध्यान दें: डिवाइस पर शाखा की जानकारी, बिल्ड एट्रिब्यूट के तौर पर सेव नहीं की जाती. इसलिए, इंजेक्ट की गई शाखा की जानकारी, डैश के ज़रिए जोड़े गए इन फ़ील्ड में होगी:

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device (पुराने एपीआई लेवल पर अलग हो सकता है)
  • ro.build.version.release

पब्लिक कंस्ट्रक्टर

BuildInfoUtil

public BuildInfoUtil ()

सार्वजनिक तरीके

bootstrapDeviceBuildAttributes

public static void bootstrapDeviceBuildAttributes (IBuildInfo buildInfo, 
                ITestDevice device, 
                String overrideBuildId, 
                String overrideBuildFlavor, 
                String overrideBuildBranch, 
                String overrideBuildAlias)

डिवाइस से बिल्ड एट्रिब्यूट पढ़ता है और उनका इस्तेमाल, बिल्ड की जानकारी वाले काम के फ़ील्ड को बदलने के लिए करता है

ध्यान दें: डिवाइस पर शाखा की जानकारी, बिल्ड एट्रिब्यूट के तौर पर सेव नहीं की जाती. इसलिए, इंजेक्ट की गई शाखा की जानकारी, डैश के ज़रिए जोड़े गए इन फ़ील्ड में होगी:

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device (पुराने एपीआई लेवल पर अलग हो सकता है)
  • ro.build.version.release

पैरामीटर
buildInfo IBuildInfo: डिवाइस के बिल्ड एट्रिब्यूट इंजेक्ट किए जाएंगे, वहां की बिल्ड जानकारी

device ITestDevice: वह डिवाइस जिससे बिल्ड एट्रिब्यूट पढ़ने हैं

overrideBuildId String: डिवाइस से पढ़ने के बजाय, बिल्ड आईडी को इस वैल्यू पर बदलें; null कोई बदलाव न करने के लिए

overrideBuildFlavor String: डिवाइस से पढ़ने के बजाय, बिल्ड फ़्लेवर को इस वैल्यू पर बदलें; null के लिए कोई बदलाव नहीं

overrideBuildBranch String: डिवाइस एट्रिब्यूट को शाखा के विकल्प के तौर पर जोड़ने के बजाय, इसे इस वैल्यू पर बदलें; null कोई बदलाव न करने के लिए

overrideBuildAlias String: डिवाइस से पढ़ने के बजाय, इस वैल्यू पर बिल्ड के उपनाम को बदलें; null कोई बदलाव न करने के लिए

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException