ApkChangeDetector

public class ApkChangeDetector
extends Object

java.lang.Object
   ↳ com.android.tradefed.targetprep.incremental.ApkChangeDetector


ترصد هذه الفئة ما إذا كانت حِزم APK التي سيتم تثبيتها مختلفة عن تلك الموجودة على الجهاز، وذلك لتحديد ما إذا كان سيتم تخطّي تثبيت التطبيق وإزالته أثناء بدء عملية ERROR(/TestAppInstallSetup) وإيقافها.

ملخّص

وظائف الإنشاء العامة

ApkChangeDetector()

الطرق العامة

boolean handlePackageCleanup(String packageName, ITestDevice device, Integer userId, boolean forAllUsers)

معالجة عملية تنظيف الحزمة

boolean handleTestAppsPreinstall(String packageName, testApps, ITestDevice device, Integer userId, boolean forAllUsers)

معالجة عملية تثبيت التطبيق مسبقًا

وظائف الإنشاء العامة

ApkChangeDetector

public ApkChangeDetector ()

الطرق العامة

handlePackageCleanup

public boolean handlePackageCleanup (String packageName, 
                ITestDevice device, 
                Integer userId, 
                boolean forAllUsers)

معالجة عملية تنظيف الحزمة

المعلمات
packageName String: اسم الحزمة المطلوب حذفها

device ITestDevice: يشير إلى الجهاز الذي يتم تشغيل الاختبار عليه.

userId Integer: رقم تعريف المستخدم الحالي.

forAllUsers boolean: يشير إلى ما إذا كان يجب إجراء عملية التنظيف لجميع المستخدمين.

المرتجعات
boolean ما إذا كان قد اكتمل تنظيف حزمة محدّدة الإعداد التلقائي هو خطأ، ما يشير إلى أنّ عملية التنظيف لم تكتمل.

عمليات الرمي
DeviceNotAvailableException

handleTestAppsPreinstall

public boolean handleTestAppsPreinstall (String packageName, 
                 testApps, 
                ITestDevice device, 
                Integer userId, 
                boolean forAllUsers)

معالجة عملية تثبيت التطبيق مسبقًا

المعلمات
packageName String: اسم الحزمة

testApps : حدِّد جميع ملفات APK في الحزمة باسم ERROR(/packageName).

device ITestDevice: يشير إلى الجهاز الذي يتم تشغيل الاختبار عليه.

userId Integer: رقم تعريف المستخدم الحالي.

forAllUsers boolean: يشير إلى ما إذا كان يجب إجراء عملية التنظيف لجميع المستخدمين.

المرتجعات
boolean ما إذا كانت حِزم APK في ERROR(/packageName) تتم معالجتها بالكامل ضمن عملية الإعداد المتزايدة على الجهاز القيمة التلقائية هي "خطأ"، ما لا يفرض إعادة تثبيت حِزم APK.

عمليات الرمي
DeviceNotAvailableException