ModuleOemTargetPreparer

public class ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer

java.lang.অবজেক্ট
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup
com.android.tradefed.targetprep.suite.SuiteApkInstaller
com.android.tradefed.targetprep.InstallApexModuleTargetPreparer
com.android.tradefed.targetprep.ModuleOemTargetPreparer


সারাংশ

নেস্টেড ক্লাস

class ModuleOemTargetPreparer.ModuleInfo

একটি মডিউল সম্পর্কে তথ্য সঞ্চয় করার জন্য একটি সাধারণ struct ক্লাস

পাবলিক কনস্ট্রাক্টর

ModuleOemTargetPreparer ()

পাবলিক পদ্ধতি

void checkModuleAfterPush (ITestDevice device, pushedModules) checkModuleAfterPush (ITestDevice device, pushedModules)

পুশ করার পরে মডিউল নাম এবং সংস্করণ কোড পরীক্ষা করুন

void setUp (TestInformation testInfo)

পরীক্ষার জন্য লক্ষ্য সেটআপ সম্পাদন করুন, প্রিলোডগুলি প্রতিস্থাপন করতে মডিউলগুলিকে পুশ করুন৷

সুরক্ষিত পদ্ধতি

void checkPreloadModules (TestInformation testInfo, DeviceDescriptor deviceDescriptor)

প্রিলোড মডিউল তথ্য চেক করুন

String[] getApkDirectory (ITestDevice device, String packageName)

সিস্টেম ডিরেক্টরির অধীনে apk ফাইল পাথ পান

String getPackageVersioncode (ITestDevice device, String packageName, boolean isAPK)

প্যাকেজ নাম দেওয়া মডিউল ধাক্কা পরে প্যাকেজ সংস্করণ চেক করুন.

ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, TestInformation testInfo)

অ্যাপেক্সের জন্য ফাইলগুলিকে /system/apex/ এ বা apk-এর জন্য /system/** এ পুশ করুন

String renameFile (ITestDevice device, File moduleFile, String packageName)

আপডেট করা ফাইলের নাম /সিস্টেমের অধীনে একইটিতে পুনঃনামকরণ করুন।

void setupDevice (TestInformation testInfo)

/system এর অধীনে ফাইল পুশ করার আগে adb রুট এবং রিমাউন্ট ডিভাইস

পাবলিক কনস্ট্রাক্টর

ModuleOemTargetPreparer

public ModuleOemTargetPreparer ()

পাবলিক পদ্ধতি

চেকমডিউল আফটারপুশ

public void checkModuleAfterPush (ITestDevice device, 
                 pushedModules)

পুশ করার পরে মডিউল নাম এবং সংস্করণ কোড পরীক্ষা করুন

পরামিতি
device ITestDevice

pushedModules : পুশ করা মডিউলের তালিকা

নিক্ষেপ করে
TargetSetupError কোন মডিউল ধাক্কা না হলে ব্যতিক্রম নিক্ষেপ করুন
DeviceNotAvailableException কোনো ডিভাইস উপলব্ধ না হলে ব্যতিক্রম নিক্ষেপ করুন

সেটআপ

public void setUp (TestInformation testInfo)

পরীক্ষার জন্য লক্ষ্য সেটআপ সম্পাদন করুন, প্রিলোডগুলি প্রতিস্থাপন করতে মডিউলগুলিকে পুশ করুন৷

পরামিতি
testInfo TestInformation : আমন্ত্রণের TestInformation

নিক্ষেপ করে
TargetSetupError পরিবেশ স্থাপনে মারাত্মক ত্রুটি ঘটলে
BuildError বিল্ড প্রস্তুত হওয়ার কারণে যদি কোনও ত্রুটি ঘটে
DeviceNotAvailableException যদি ডিভাইসটি প্রতিক্রিয়াহীন হয়ে পড়ে

সুরক্ষিত পদ্ধতি

প্রিলোড মডিউল চেক করুন

protected void checkPreloadModules (TestInformation testInfo, 
                DeviceDescriptor deviceDescriptor)

প্রিলোড মডিউল তথ্য চেক করুন

পরামিতি
testInfo TestInformation : পরীক্ষার তথ্য

deviceDescriptor DeviceDescriptor

নিক্ষেপ করে
DeviceNotAvailableException ডিভাইস উপলব্ধ না হলে ব্যতিক্রম নিক্ষেপ করে
TargetSetupError কোনো মডিউল প্রিলোড না হলে ব্যতিক্রম নিক্ষেপ করে

getApkDirectory

protected String[] getApkDirectory (ITestDevice device, 
                String packageName)

সিস্টেম ডিরেক্টরির অধীনে apk ফাইল পাথ পান

পরামিতি
device ITestDevice

packageName String : মডিউল প্যাকেজ নাম

রিটার্নস
String[] apk নাম এবং পথ সহ স্ট্রিং অ্যারে

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইস উপলব্ধ না হয়
TargetSetupError যদি প্যাকেজের পথ খুঁজে না পান

getPackageVersioncode

protected String getPackageVersioncode (ITestDevice device, 
                String packageName, 
                boolean isAPK)

প্যাকেজ নাম দেওয়া মডিউল ধাক্কা পরে প্যাকেজ সংস্করণ চেক করুন.

পরামিতি
packageName String : পুশ করা প্যাকেজের নাম

isAPK boolean

রিটার্নস
String

নিক্ষেপ করে
DeviceNotAvailableException ডিভাইস পাওয়া না গেলে ব্যতিক্রম নিক্ষেপ করে।

পুশফাইল

protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, 
                TestInformation testInfo)

অ্যাপেক্সের জন্য ফাইলগুলিকে /system/apex/ এ বা apk-এর জন্য /system/** এ পুশ করুন

পরামিতি
moduleFile File : মডিউল ফাইল

testInfo TestInformation : আমন্ত্রণের জন্য TestInformation

রিটার্নস
ModuleOemTargetPreparer.ModuleInfo

নিক্ষেপ করে
TargetSetupError যদি adb এর মাধ্যমে ফাইল পুশ করতে না পারে
DeviceNotAvailableException ডিভাইস উপলব্ধ না হলে

ফাইলের নাম পরিবর্তন করুন

protected String renameFile (ITestDevice device, 
                File moduleFile, 
                String packageName)

আপডেট করা ফাইলের নাম /সিস্টেমের অধীনে একইটিতে পুনঃনামকরণ করুন।

পরামিতি
device ITestDevice : টেস্ট ডিভাইস

moduleFile File : মডিউল ফাইল ইনস্টল করতে হবে

packageName String : /সিস্টেম/* এর অধীনে নাম

রিটার্নস
String নাম পরিবর্তনের পরে নতুন ফাইলের নাম

নিক্ষেপ করে
TargetSetupError যদি ফাইলের নাম পরিবর্তন করা না যায়
DeviceNotAvailableException

সেটআপ ডিভাইস

protected void setupDevice (TestInformation testInfo)

/system এর অধীনে ফাইল পুশ করার আগে adb রুট এবং রিমাউন্ট ডিভাইস

পরামিতি
testInfo TestInformation : আমন্ত্রণের জন্য TestInformation

নিক্ষেপ করে
TargetSetupError যদি ডিভাইস পুনরায় মাউন্ট করা না যায়।
DeviceNotAvailableException