DeviceFlashPreparer
  public
  
  
  abstract
  class
  DeviceFlashPreparer
  
  
  
  
    extends BaseTargetPreparer
  
  
  
  
  
      implements
      
        IConfigurationReceiver, 
      
        ITestLoggerReceiver
      
  
  
| java.lang.Object | ||
| ↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
| ↳ | com.android.tradefed.targetprep.DeviceFlashPreparer | |
ITargetPreparer يضيء صورة على جهاز Android
ملخّص
| وظائف الإنشاء العامة | |
|---|---|
| 
      DeviceFlashPreparer()
       | |
| الطرق العامة | |
|---|---|
| 
        
        
        
        
        
        void | 
      addAllowedBranchForTransitionInIncremental(String branch)
       | 
| 
        
        
        
        
        
        void | 
      addBranchTransitionInIncremental(String origin, String destination)
       | 
| 
        
        
        
        
        
        IBuildInfo | 
      getBuild(TestInformation testInfo)
      لُفِّ getBuildInfo حتى نتمكّن من تغييره في سيناريوهات معيّنة. | 
| 
        
        
        
        
        
        ITestLogger | 
      getTestLogger()
       | 
| 
        
        
        
        
        
        boolean | 
      isIncrementalFlashingEnabled()
       | 
| 
        
        
        
        
        
        boolean | 
      isIncrementalFlashingForceDisabled()
       | 
| 
        
        
        
        
        
        void | 
      setAllowCrossReleaseFlashing(boolean allowCrossReleaseFlashing)
       | 
| 
        
        
        
        
        
        void | 
      setAllowUnzipBaseline(boolean allowUnzipBaseline)
       | 
| 
        
        
        
        
        
        void | 
      setApplySnapshot(boolean applySnapshot)
       | 
| 
        
        
        
        
        
        void | 
      setConfiguration(IConfiguration configuration)
      تحقِّق من استخدام  | 
| 
        
        
        
        
        
        void | 
      setIgnoreHostOptions(boolean ignoreHostOptions)
       | 
| 
        
        
        
        
        
        void | 
      setTestLogger(ITestLogger testLogger)
      إدراج مثيل  | 
| 
        
        
        
        
        
        void | 
      setUp(TestInformation testInfo)
      
 | 
| 
        
        
        
        
        
        void | 
      setUpdateBootloaderFromUserspace(boolean updateBootloaderFromUserspace)
       | 
| 
        
        
        
        
        
        void | 
      setUseIncrementalNewFlow(boolean useIncrementalNewFlow)
       | 
| 
        
        
        
        
        
        void | 
      setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
      ضبط خيار userdata-flash | 
| 
        
        
        
        
        
        void | 
      setWipeAfterApplySnapshot(boolean wipeAfterApplySnapshot)
       | 
| 
        
        
        
        
        
        void | 
      tearDown(TestInformation testInfo, Throwable e)
       | 
| 
        
        
        
        
        
        void | 
      useMerkleTreeComparison(boolean enableMerkleTreeComparison)
       | 
| الطرق المحمية | |
|---|---|
| 
        
        
        
        
        
        void | 
      checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)
      يمكن التحقّق قبل الفلاش لضمان أنّ الجهاز يعمل على النحو المتوقّع مقارنةً بمعلومات الإصدار. | 
| 
        abstract
        
        
        
        
        IDeviceFlasher | 
      createFlasher(ITestDevice device)
      أنشئ  | 
| 
        
        
        
        
        
        long | 
      getDeviceBootWaitTime()
      الحصول على وقت الانتظار لتشغيل الجهاز | 
| 
        
        
        
        
        
        IHostOptions | 
      getHostOptions()
      الحصول على مثيل  | 
| 
        
        
        
        
        
        void | 
      reportFlashMetrics(String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)
      الإبلاغ عن بيانات توقيت وميض الجهاز إلى الخلفية في المقاييس | 
| 
        
        
        
        
        
        void | 
      setSkipPostFlashBuildIdCheck(boolean skipPostFlashBuildIdCheck)
       | 
| 
        
        
        
        
        
        void | 
      setUseIncrementalFlashing(boolean incrementalFlashing)
       | 
وظائف الإنشاء العامة
DeviceFlashPreparer
public DeviceFlashPreparer ()
الطرق العامة
addAllowedBranchForTransitionInIncremental
public void addAllowedBranchForTransitionInIncremental (String branch)
| المعلمات | |
|---|---|
| branch | String | 
addBranchTransitionInIncremental
public void addBranchTransitionInIncremental (String origin, 
                String destination)| المعلمات | |
|---|---|
| origin | String | 
| destination | String | 
getBuild
public IBuildInfo getBuild (TestInformation testInfo)
لُفّ getBuildInfo حتى نتمكّن من تغييره في سيناريوهات معيّنة.
| المعلمات | |
|---|---|
| testInfo | TestInformation | 
| المرتجعات | |
|---|---|
| IBuildInfo | |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
| المرتجعات | |
|---|---|
| boolean | |
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
| المرتجعات | |
|---|---|
| boolean | |
setAllowCrossReleaseFlashing
public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
| المعلمات | |
|---|---|
| allowCrossReleaseFlashing | boolean | 
setAllowUnzipBaseline
public void setAllowUnzipBaseline (boolean allowUnzipBaseline)
| المعلمات | |
|---|---|
| allowUnzipBaseline | boolean | 
setApplySnapshot
public void setApplySnapshot (boolean applySnapshot)
| المعلمات | |
|---|---|
| applySnapshot | boolean | 
setConfiguration
public void setConfiguration (IConfiguration configuration)
تحقِّق من استخدام IConfiguration.
| المعلمات | |
|---|---|
| configuration | IConfiguration | 
setIgnoreHostOptions
public void setIgnoreHostOptions (boolean ignoreHostOptions)
| المعلمات | |
|---|---|
| ignoreHostOptions | boolean | 
setTestLogger
public void setTestLogger (ITestLogger testLogger)
إدراج مثيل ITestLogger
| المعلمات | |
|---|---|
| testLogger | ITestLogger | 
setUp
public void setUp (TestInformation testInfo)
| المعلمات | |
|---|---|
| testInfo | TestInformation | 
| عمليات الرمي | |
|---|---|
| BuildError | |
| DeviceNotAvailableException | |
| TargetSetupError | |
setUpdateBootloaderFromUserspace
public void setUpdateBootloaderFromUserspace (boolean updateBootloaderFromUserspace)
| المعلمات | |
|---|---|
| updateBootloaderFromUserspace | boolean | 
setUseIncrementalNewFlow
public void setUseIncrementalNewFlow (boolean useIncrementalNewFlow)
| المعلمات | |
|---|---|
| useIncrementalNewFlow | boolean | 
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
ضبط خيار userdata-flash
setWipeAfterApplySnapshot
public void setWipeAfterApplySnapshot (boolean wipeAfterApplySnapshot)
| المعلمات | |
|---|---|
| wipeAfterApplySnapshot | boolean | 
tearDown
public void tearDown (TestInformation testInfo, Throwable e)
| المعلمات | |
|---|---|
| testInfo | TestInformation | 
| e | Throwable | 
| عمليات الرمي | |
|---|---|
| DeviceNotAvailableException | |
useMerkleTreeComparison
public void useMerkleTreeComparison (boolean enableMerkleTreeComparison)
| المعلمات | |
|---|---|
| enableMerkleTreeComparison | boolean | 
الطرق المحمية
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)
يمكن التحقّق قبل الفلاش لضمان أنّ الجهاز يعمل على النحو المتوقّع مقارنةً بمعلومات الإصدار.
| المعلمات | |
|---|---|
| device | ITestDevice:ITestDeviceللوميض | 
| deviceBuild |  IDeviceBuildInfo:IDeviceBuildInfoالمستخدَم في عملية الفلاش | 
| عمليات الرمي | |
|---|---|
|  | com.android.tradefed.targetprep.BuildError | 
|  | com.android.tradefed.device.DeviceNotAvailableException | 
| BuildError | |
| DeviceNotAvailableException | |
createFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
أنشئ IDeviceFlasher لاستخدامها. يمكن للطبقات الفرعية إلغاء
| المعلمات | |
|---|---|
| device | ITestDevice | 
| المرتجعات | |
|---|---|
| IDeviceFlasher | |
| عمليات الرمي | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
| DeviceNotAvailableException | |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
الحصول على وقت الانتظار لتشغيل الجهاز
| المرتجعات | |
|---|---|
| long | |
getHostOptions
protected IHostOptions getHostOptions ()
الحصول على مثيل IHostOptions لاستخدامه
 
متاح لاختبار الوحدات
| المرتجعات | |
|---|---|
| IHostOptions | |
reportFlashMetrics
protected void reportFlashMetrics (String branch, 
                String buildFlavor, 
                String buildId, 
                String serial, 
                long queueTime, 
                long flashingTime, 
                CommandStatus flashingStatus)الإبلاغ عن بيانات توقيت وميض الجهاز إلى الخلفية في المقاييس
| المعلمات | |
|---|---|
| branch | String: الفرع الذي نشأ منه إصدار الجهاز | 
| buildFlavor | String: نوع الإصدار لإصدار الجهاز | 
| buildId | String: رقم إصدار الجهاز | 
| serial | String: الرقم التسلسلي للجهاز | 
| queueTime | long: الوقت الذي يقضيه الجهاز في انتظار توفّر حدّ وميض | 
| flashingTime | long: الوقت المستغرَق في فلاش صورة الجهاز المضغوطة | 
| flashingStatus | CommandStatus: حالة تنفيذ أمر الفلاش | 
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
| المعلمات | |
|---|---|
| skipPostFlashBuildIdCheck | boolean | 
setUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
| المعلمات | |
|---|---|
| incrementalFlashing | boolean | 
