BundletoolUtil

public class BundletoolUtil
extends Object

java.lang.অবজেক্ট
com.android.tradefed.util.BundletoolUtil


ইউটিলিটি ক্লাস যা deivce-এ .apks ইনস্টল করতে bundletool কমান্ড লাইন ব্যবহার করে। Bundletool ডক লিঙ্ক: https://developer.android.com/studio/command-line/bundletool bundletool.jar মডিউল ফাইলের সাথে আনবান্ডেড মডিউল শাখা থেকে ডাউনলোড করা হয়।

সারসংক্ষেপ

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

BundletoolUtil (File bundletoolJar)

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

File extractSplitsFromApks (File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)

.apks থেকে বিভক্ত apk/apex বের করে।

String generateDeviceSpecFile ( ITestDevice device)

একটি সংযুক্ত ডিভাইস কনফিগারেশনের জন্য একটি JSON ফাইল তৈরি করে।

void installApks (File apks, ITestDevice device, extraArgs) installApks (File apks, ITestDevice device, extraArgs)

apk .apks ইনস্টল করে যা bundletool ব্যবহার করে।

void installApks (File apks, ITestDevice device)

apk .apks ইনস্টল করে যা bundletool ব্যবহার করে।

void installApksFromZip (File apksZip, ITestDevice device, extraArgs) installApksFromZip (File apksZip, ITestDevice device, extraArgs)

প্রদত্ত জিপ ফাইলে থাকা apks ইনস্টল করে

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

String getAdbPath ()
File getBundletoolFile ()
IRunUtil getRunUtil ()
static long parseCmdTimeout ( args, long defaultValue) parseCmdTimeout ( args, long defaultValue)

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

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

পরামিতি
bundletoolJar File

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

extractSplitsFromApks

public File extractSplitsFromApks (File apks, 
                String deviceSpecPath, 
                ITestDevice device, 
                IBuildInfo buildInfo)

.apks থেকে বিভক্ত apk/apex বের করে। বিভক্তগুলির নাম পরিবর্তন করে এবং বিভক্তগুলিকে সেই ডিরেক্টরিতে সঞ্চয় করে যেখানে .apks সংরক্ষিত থাকে৷ বিভাজনগুলি সংরক্ষিত নতুন ডিরেক্টরি প্রদান করে।

পরামিতি
apks File : যে apks এক্সট্রাক্ট করতে হবে

deviceSpecPath String : ডিভাইস স্পেক ফাইল যা bundletool apks এক্সট্র্যাক্ট করতে ব্যবহার করে

device ITestDevice : সংযুক্ত ডিভাইস

buildInfo IBuildInfo : আর্টিফ্যাক্ট তথ্য তৈরি করুন

রিটার্নস
File একটি ERROR(/File) হল সেই ডিরেক্টরি যেখানে নিষ্কাশিত apk(গুলি)/এপেক্স এর অধীনে থাকে

generateDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

একটি সংযুক্ত ডিভাইস কনফিগারেশনের জন্য একটি JSON ফাইল তৈরি করে।

পরামিতি
device ITestDevice : সংযুক্ত ডিভাইস

রিটার্নস
String একটি String ডিভাইস স্পেসিফিকেশন ফাইলের পথ উপস্থাপন করে।

ইনস্টল করুন

public void installApks (File apks, 
                ITestDevice device, 
                 extraArgs)

apk .apks ইনস্টল করে যা bundletool ব্যবহার করে।

পরামিতি
apks File : যে apks ইন্সটল করতে হবে

device ITestDevice : সংযুক্ত ডিভাইস

extraArgs : bundletool কমান্ডের জন্য।

নিক্ষেপ করে
TargetSetupError

ইনস্টল করুন

public void installApks (File apks, 
                ITestDevice device)

apk .apks ইনস্টল করে যা bundletool ব্যবহার করে।

পরামিতি
apks File : যে apks ইন্সটল করতে হবে

device ITestDevice : সংযুক্ত ডিভাইস

নিক্ষেপ করে
TargetSetupError

ApksFromZip ইনস্টল করুন

public void installApksFromZip (File apksZip, 
                ITestDevice device, 
                 extraArgs)

প্রদত্ত জিপ ফাইলে থাকা apks ইনস্টল করে

পরামিতি
apksZip File : জিপ ফাইলটি ইনস্টল করতে হবে

device ITestDevice : সংযুক্ত ডিভাইস

extraArgs : বান্ডলেটুল ইনস্টল কমান্ডে পাস করার জন্য অতিরিক্ত আর্গস

নিক্ষেপ করে
TargetSetupError

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

getAdbPath

protected String getAdbPath ()

রিটার্নস
String

getBundletoolFile

protected File getBundletoolFile ()

রিটার্নস
File

getRunUtil

protected IRunUtil getRunUtil ()

রিটার্নস
IRunUtil

parseCmdTimeout

protected static long parseCmdTimeout ( args, 
                long defaultValue)

পরামিতি
args

defaultValue long

রিটার্নস
long

নিক্ষেপ করে
TargetSetupError