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, List<File> testApps, ITestDevice device, Integer userId, boolean forAllUsers)

অ্যাপের প্রি-ইনস্টল প্রক্রিয়া পরিচালনা করুন।

সরকারি নির্মাণকারী

ApkChangeDetector

public ApkChangeDetector ()

জনসাধারণের পদ্ধতি

প্যাকেজ পরিষ্কার করা পরিচালনা করুন

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, 
                List<File> testApps, 
                ITestDevice device, 
                Integer userId, 
                boolean forAllUsers)

অ্যাপের প্রি-ইনস্টল প্রক্রিয়া পরিচালনা করুন।

প্যারামিটার
packageName String : প্যাকেজের নাম।

testApps List : প্যাকেজের মধ্যে থাকা ERROR(/packageName) নামের সমস্ত APK ফাইল নির্দেশ করুন।

device ITestDevice : যে ডিভাইসে পরীক্ষাটি চলছে তা নির্দেশ করে।

userId Integer : বর্তমান ব্যবহারকারীর আইডি।

forAllUsers boolean : পরিষ্কার-পরিচ্ছন্নতার কাজটি সকল ব্যবহারকারীর জন্য করা হবে কিনা তা নির্দেশ করে।

ফেরত
boolean লোকাল ইনক্রিমেন্টাল সেটআপের অধীনে ERROR(/packageName) এ থাকা APK-গুলো সম্পূর্ণরূপে পরিচালিত হবে কিনা। ডিফল্ট মান হলো false, যার অর্থ প্যাকেজের APK-গুলো পুনরায় ইনস্টল করার প্রয়োজন নেই।

নিক্ষেপ
DeviceNotAvailableException