ModuleOemTargetPreparer

public class ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer

java.lang.Object
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

একটি মডিউল সম্পর্কে তথ্য সংরক্ষণের জন্য একটি সাধারণ কাঠামো শ্রেণী

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

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)

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

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

আপডেট হওয়া ফাইলের নাম /সিস্টেমের অধীনে একই নাম দিন।

void setupDevice (TestInformation testInfo)

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

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

ModuleOemTargetPreparer

public ModuleOemTargetPreparer ()

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

checkModuleAfterPush

public void checkModuleAfterPush (ITestDevice device, 
                 pushedModules)

ধাক্কা দেওয়ার পরে মডিউল নাম এবং সংস্করণ কোড পরীক্ষা করুন

পরামিতি
device ITestDevice

pushedModules : ধাক্কা করা মডিউলগুলির তালিকা

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

সেটআপ

public void setUp (TestInformation testInfo)

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

পরামিতি
testInfo TestInformation : TestInformation আবাহন করে।

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

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

checkPreloadModules

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[] এপিকে নাম এবং পাথ সহ স্ট্রিং অ্যারে

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

getPackageVersioncode

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

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

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

isAPK boolean

ফেরত দেয়
String

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

pushFile

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

Apk এর জন্য/system/apex/apex বা/system/** এর জন্য ফাইলগুলি পুশ করুন

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

testInfo TestInformation : TestInformation আবাহন জন্য।

ফেরত দেয়
ModuleOemTargetPreparer.ModuleInfo

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

renameFile

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

আপডেট হওয়া ফাইলের নাম /সিস্টেমের অধীনে একই নাম দিন।

পরামিতি
device ITestDevice : পরীক্ষা ডিভাইস

moduleFile File : মডিউল ফাইল ইনস্টল করার জন্য

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

ফেরত দেয়
String নাম পরিবর্তনের পর নতুন ফাইলের নাম

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

সেটআপ ডিভাইস

protected void setupDevice (TestInformation testInfo)

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

পরামিতি
testInfo TestInformation : TestInformation আবাহন জন্য।

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