GkiDeviceफ़्लैशप्रेयर

public class GkiDeviceFlashPreparer
extends BaseTargetPreparer implements ILabPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTarget रीमार्केटिंग
  com.android.tradefed.targetprep.GkiDeviceफ़्लैशतैयारर


टारगेट तैयार करने वाला ऐसा टूल जो डिवाइस को Android के सामान्य कर्नेल की सामान्य इमेज के साथ फ़्लैश करता है. कृपया देखें ज़्यादा जानकारी के लिए, https://source.android.com/devices/जुलती डेटाबेस

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

GkiDeviceFlashPreparer()

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

void setUp(TestInformation testInfo)

जांच के लिए टारगेट सेटअप करें.

void validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo)

जीकेआई बूट इमेज की पुष्टि करना सही है.

सुरक्षित तरीके

void addHashFooter(ITestDevice device, IBuildInfo buildInfo, File tmpDir)

जीकेआई बूट इमेज की पुष्टि करना सही है.

void buildGkiSystemDlkmImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)

अगर system_dlkm संग्रह दिया गया है, तो GKI system_dlkm इमेज बनाएं.

File extractSystemDlkmTarGzip(File systemDlkmArchive)

system_dlkm tar gzip फ़ाइल को, system_dlkm_staging फ़ोल्डर में एक्सट्रैक्ट करता है.

void flattenSystemDlkm(ITestDevice device, File systemDlkmStagingDir)

system_dlkm स्टेजिंग डायरेक्ट्री को फ़्लैट करें, ताकि सभी कर्नेल मॉड्यूल के /lib/modules में देखें.

IHostOptions getHostOptions()

IHostOptions का रेफ़रंस पाएं

File getRequestedFile(ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)

अनुरोध की गई फ़ाइल के नाम के हिसाब से, सोर्स फ़ाइल (ज़िप या फ़ोल्डर) से वह फ़ाइल पाएं.

IRunUtil getRunUtil()

इस्तेमाल करने के लिए IRunUtil इंस्टेंस पाएं.

void validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)

जीकेआई बूट इमेज की पुष्टि करना सही है.

सार्वजनिक कंस्ट्रक्टर

GkiDeviceफ़्लैशप्रेयर

public GkiDeviceFlashPreparer ()

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

सेट अप

public void setUp (TestInformation testInfo)

जांच के लिए टारगेट सेटअप करें.

पैरामीटर
testInfo TestInformation: शुरू करने के लिए कहा जाने वाला TestInformation.

थ्रो
BuildError
DeviceNotAvailableException
TargetSetupError

वैलिडिकGkiBootImg

public void validateGkiBootImg (ITestDevice device, 
                IBuildInfo buildInfo)

जीकेआई बूट इमेज की पुष्टि करना सही है. (पुराना. कृपया tmpDir की मदद से कॉल करें)

पैरामीटर
device ITestDevice: ITestDevice

buildInfo IBuildInfo: IBuildInfo बिल्ड की जानकारी

थ्रो
TargetSetupError अगर कोई मान्य gkiboo.img नहीं है

सुरक्षित तरीके

ऐडहैशफ़ुटर

protected void addHashFooter (ITestDevice device, 
                IBuildInfo buildInfo, 
                File tmpDir)

जीकेआई बूट इमेज की पुष्टि करना सही है. अगर कोई मान्यboo.img नहीं है, तो अपवाद दें.

पैरामीटर
device ITestDevice: ITestDevice

buildInfo IBuildInfo: IBuildInfo बिल्ड की जानकारी

tmpDir File: अस्थायी डायरेक्ट्री ERROR(/File)

थ्रो
TargetSetupError अगर कोई मान्य gkiboo.img नहीं है
DeviceNotAvailableException

बिल्डGkiSystemDlkmImg

protected void buildGkiSystemDlkmImg (ITestDevice device, 
                IBuildInfo buildInfo, 
                File tmpDir)

अगर system_dlkm संग्रह दिया गया है, तो GKI system_dlkm इमेज बनाएं.

पैरामीटर
device ITestDevice: ITestDevice

buildInfo IBuildInfo: IBuildInfo बिल्ड की जानकारी

tmpDir File: अस्थायी डायरेक्ट्री ERROR(/File)

थ्रो
TargetSetupError अगर इमेज फ़ाइल बनाने में कोई गड़बड़ी हुई है.

एक्सट्रैक्ट सिस्टमDlkmTarGzip

protected File extractSystemDlkmTarGzip (File systemDlkmArchive)

system_dlkm tar gzip फ़ाइल को, system_dlkm_staging फ़ोल्डर में एक्सट्रैक्ट करता है. यह फ़ंक्शन है ERROR(/TarUtil.extractTarGzipToTemp) के चारों ओर एक रैपर जो अनचाहे ढंग से दिखना बंद हो जाएगा यूनिट की जांच की जा सकती है.

पैरामीटर
systemDlkmArchive File: system_dlkm tar gzip फ़ाइल में, GKI मॉड्यूल मौजूद है.

रिटर्न
File इस फ़ाइल में system_dlkm tar gzip की सामग्री है.

थ्रो
IOअपवाद

फ़्लैटनसिस्टमDlkm

protected void flattenSystemDlkm (ITestDevice device, 
                File systemDlkmStagingDir)

system_dlkm स्टेजिंग डायरेक्ट्री को फ़्लैट करें, ताकि सभी कर्नेल मॉड्यूल के /lib/modules में देखें. यह प्लैटफ़ॉर्म के लिए, अनुमानित system_dlkm फ़ाइल लेआउट से मेल खाने के लिए ज़रूरी है बिल्ड.

पैरामीटर
device ITestDevice: ITestDevice

systemDlkmStagingDir File: system_dlkm स्टेजिंग डायरेक्ट्री ERROR(/File)

थ्रो
या TargetSetupError, अगर System_dlkm को फ़्लैट करने में कोई गड़बड़ी होती है.
TargetSetupError

getHostOptions

protected IHostOptions getHostOptions ()

IHostOptions का रेफ़रंस पाएं

रिटर्न
IHostOptions IHostOptions का इस्तेमाल करना है

getRequestफ़ाइल

protected File getRequestedFile (ITestDevice device, 
                String requestedFileName, 
                File sourceFile, 
                File tmpDir)

अनुरोध की गई फ़ाइल के नाम के हिसाब से, सोर्स फ़ाइल (ज़िप या फ़ोल्डर) से वह फ़ाइल पाएं.

दी गई सोर्स फ़ाइल, ZIP फ़ाइल हो सकती है. तरीका, इसे अस्थायी डायरेक्ट्री में अनज़िप कर देगा और दिए गए फ़ाइल नाम से अनुरोध की गई फ़ाइल खोजें.

दिया गया सोर्स फ़ाइल, फ़ाइल फ़ोल्डर हो सकता है. तरीका, अनुरोध की गई फ़ाइल को दिया गया फ़ाइल नाम.

पैरामीटर
device ITestDevice: ITestDevice

requestedFileName String: अनुरोध वाली फ़ाइल के नाम की स्ट्रिंग

sourceFile File: सोर्स फ़ाइल

tmpDir File

रिटर्न
File वह फ़ाइल जिसका अनुरोध फ़ाइल के नाम से किया गया है

थ्रो
com.android.tradefed.targetprep.Target सेटअपError
TargetSetupError

getRunUtil

protected IRunUtil getRunUtil ()

इस्तेमाल करने के लिए IRunUtil इंस्टेंस पाएं.

रिटर्न
IRunUtil IRunUtil का इस्तेमाल करना है

वैलिडिकGkiBootImg

protected void validateGkiBootImg (ITestDevice device, 
                IBuildInfo buildInfo, 
                File tmpDir)

जीकेआई बूट इमेज की पुष्टि करना सही है. अगर कोई मान्यboo.img नहीं है, तो अपवाद दें.

पैरामीटर
device ITestDevice: ITestDevice

buildInfo IBuildInfo: IBuildInfo बिल्ड की जानकारी

tmpDir File: अस्थायी डायरेक्ट्री ERROR(/File)

थ्रो
TargetSetupError अगर कोई मान्य gkiboo.img नहीं है