اطلاعات ساخت پوشه دستگاه

public class DeviceFolderBuildInfo
extends DeviceBuildInfo implements IDeviceBuildInfo , IFolderBuildInfo

شیء جاوا
com.android.tradefed.build.BuildInfo
com.android.tradefed.build.DeviceBuildInfo
com.android.tradefed.build.DeviceFolderBuildInfo


یک IDeviceBuildInfo که شامل سایر مصنوعات ساخت موجود در یک دایرکتوری در سیستم فایل محلی نیز می‌شود.

خلاصه

سازندگان عمومی

DeviceFolderBuildInfo ()
DeviceFolderBuildInfo (String buildId, String buildName)
DeviceFolderBuildInfo (String buildId, String buildName, boolean useFuseZip)

یک DeviceFolderBuildInfo ایجاد می‌کند. سازنده اجازه می‌دهد تا پرچم mUseFuseZip در زمان ساخت DeviceFolderBuildInfo پیکربندی شود.

روش‌های عمومی

void cleanUp ()

فایل‌های ساخت موقت را پاک کنید. علاوه بر این، فایل‌های نصب شده با fuse-zip را بر اساس لیست فایل‌های نصب شده با fuse-zip از حالت نصب خارج کنید.

File getRootDir ()

پوشه ریشه‌ای که شامل مصنوعات ساخت است را دریافت کنید.

void setDeviceBuild ( IDeviceBuildInfo deviceBuild)

تمام فایل‌های موجود در IDeviceBuildInfo را کپی کنید.

void setFolderBuild ( IFolderBuildInfo folderBuild)

تمام فایل‌های موجود در پوشه‌ی IFolderBuildInfo را کپی کنید.

void setRootDir (File rootDir)

دایرکتوری ریشه‌ای که شامل مصنوعات ساخت است را تنظیم کنید.

boolean shouldUseFuseZip ()

پرچمی را دریافت کنید که نشان می‌دهد آیا فیوز-زیپ برای مصنوعات ساخت در حال استفاده است یا خیر.

روش‌های محافظت‌شده

void addAllFiles ( BuildInfo build)

متد کمکی برای کپی کردن تمام فایل‌ها از نسخه دیگر. به جای hardlink ها، برای فایل‌های mount شده با fuse-zip، symlink ایجاد کنید.

سازندگان عمومی

اطلاعات ساخت پوشه دستگاه

public DeviceFolderBuildInfo ()

همچنین ببینید:

اطلاعات ساخت پوشه دستگاه

public DeviceFolderBuildInfo (String buildId, 
                String buildName)

پارامترها
buildId String

buildName String

اطلاعات ساخت پوشه دستگاه

public DeviceFolderBuildInfo (String buildId, 
                String buildName, 
                boolean useFuseZip)

یک DeviceFolderBuildInfo ایجاد می‌کند. سازنده اجازه می‌دهد تا پرچم mUseFuseZip در زمان ساخت DeviceFolderBuildInfo پیکربندی شود.

پارامترها
buildId String : شناسه ساخت

buildName String : نام هدف ساخت

useFuseZip boolean : پرچمی برای تعیین اینکه آیا ساخت از نصب زیپ استفاده می‌کند یا خیر.

روش‌های عمومی

پاکسازی

public void cleanUp ()

فایل‌های ساخت موقت را پاک کنید. علاوه بر این، فایل‌های نصب شده با fuse-zip را بر اساس لیست فایل‌های نصب شده با fuse-zip از حالت نصب خارج کنید.

دریافت ریشه دایرکتوری

public File getRootDir ()

پوشه ریشه‌ای که شامل مصنوعات ساخت است را دریافت کنید.

بازگشت‌ها
File دایرکتوری File .

ساخت دستگاه

public void setDeviceBuild (IDeviceBuildInfo deviceBuild)

تمام فایل‌های موجود در IDeviceBuildInfo را کپی کنید.

پارامترها
deviceBuild IDeviceBuildInfo

ساخت پوشه

public void setFolderBuild (IFolderBuildInfo folderBuild)

تمام فایل‌های موجود در پوشه‌ی IFolderBuildInfo را کپی کنید.

پارامترها
folderBuild IFolderBuildInfo

تنظیم ریشه دایرکتوری

public void setRootDir (File rootDir)

دایرکتوری ریشه‌ای که شامل مصنوعات ساخت است را تنظیم کنید.

پارامترها
rootDir File

shouldUseFuseZip

public boolean shouldUseFuseZip ()

پرچمی را دریافت کنید که نشان می‌دهد آیا فیوز-زیپ برای مصنوعات ساخت در حال استفاده است یا خیر.

بازگشت‌ها
boolean

روش‌های محافظت‌شده

اضافه کردن همه فایل‌ها

protected void addAllFiles (BuildInfo build)

روش کمکی برای کپی کردن تمام فایل‌ها از ساخت دیگر.

پیوندهای سخت جدیدی به فایل‌ها ایجاد می‌کند تا هر ساخت، مسیر فایل منحصر به فردی به آن فایل داشته باشد. به جای پیوندهای سخت، پیوندهای نمادین را برای فایل‌های نصب شده با fuse-zip ایجاد کنید.

پارامترها
build BuildInfo

پرتاب‌ها
IOException