از سال ۲۰۲۶، برای همسو شدن با مدل توسعه پایدار ترانک و تضمین پایداری پلتفرم برای اکوسیستم، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساخت و مشارکت در AOSP، android-latest-release استفاده کنید. شاخه مانیفست android-latest-release همیشه به جدیدترین نسخه منتشر شده در AOSP ارجاع میدهد. برای اطلاعات بیشتر، به تغییرات در AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
ApkChangeDetector
public class ApkChangeDetector
extends Object
| شیء جاوا |
| ↳ | com.android.tradefed.targetprep.incremental.ApkChangeDetector |
این کلاس تشخیص میدهد که آیا فایلهای APK که قرار است نصب شوند با فایلهای موجود در دستگاه متفاوت هستند یا خیر، تا بتواند در طول تنظیمات و tearDown مربوط به ERROR(/TestAppInstallSetup) از نصب و حذف برنامه صرف نظر کند.
خلاصه
سازندگان عمومی
ApkChangeDetector
public ApkChangeDetector ()
روشهای عمومی
هندل کردن بستهها
public boolean handlePackageCleanup (String packageName,
ITestDevice device,
Integer userId,
boolean forAllUsers) فرآیند پاکسازی بسته را مدیریت کنید.
| پارامترها |
|---|
packageName | String : نام بستهای که قرار است پاکسازی شود. |
device | ITestDevice : دستگاهی را نشان میدهد که تست روی آن اجرا میشود. |
userId | Integer : شناسه کاربر فعلی. |
forAllUsers | boolean : نشان میدهد که آیا پاکسازی باید برای همه کاربران انجام شود یا خیر. |
| بازگشتها |
|---|
boolean | آیا پاکسازی بستهی مشخصشده انجام شده است یا خیر. پیشفرض روی false است که نشان میدهد پاکسازی انجام نشده است. |
handleTestAppsPreinstall
public boolean handleTestAppsPreinstall (String packageName,
List<File> testApps,
ITestDevice device,
Integer userId,
boolean forAllUsers) مدیریت فرآیند پیش از نصب برنامه
| پارامترها |
|---|
packageName | String : نام بسته. |
testApps | List : تمام فایلهای APK موجود در بسته را با نام ERROR(/packageName) مشخص کنید. |
device | ITestDevice : دستگاهی را نشان میدهد که تست روی آن اجرا میشود. |
userId | Integer : شناسه کاربر فعلی. |
forAllUsers | boolean : نشان میدهد که آیا پاکسازی باید برای همه کاربران انجام شود یا خیر. |
| بازگشتها |
|---|
boolean | آیا APK های موجود در ERROR(/packageName) به طور کامل تحت تنظیمات افزایشی محلی مدیریت میشوند یا خیر. مقدار پیشفرض false است، که نصب مجدد APK های بسته را الزامی نمیکند. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی."],[],[]]