বান্ডেলটুলইউটিল

public class BundletoolUtil
extends Object

java.lang.Object
com.android.tradefed.util.BundletoolUtil


একটি ইউটিলিটি ক্লাস যা ডিভাইসে .apk ফাইলগুলো ইনস্টল করার জন্য বান্ডলটুল কমান্ড লাইন ব্যবহার করে। বান্ডলটুল ডকুমেন্টেশন লিঙ্ক: https://developer.android.com/studio/command-line/bundletool। বান্ডলটুল.জার ফাইলটি মডিউল ফাইলের সাথে আনবান্ডলড মডিউল ব্রাঞ্চ থেকে ডাউনলোড করা হয়।

সারসংক্ষেপ

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

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, List<String> extraArgs)

বান্ডলটুল ব্যবহার করে apk (.apks) ফাইলগুলো ইনস্টল করে।

void installApks (File apks, ITestDevice device)

বান্ডলটুল ব্যবহার করে apk (.apks) ফাইলগুলো ইনস্টল করে।

void installApksFromZip (File apksZip, ITestDevice device, List<String> extraArgs)

প্রদত্ত জিপ ফাইলে থাকা এপিকেগুলো ইনস্টল করে।

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

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

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

বান্ডেলটুলইউটিল

public BundletoolUtil (File bundletoolJar)

প্যারামিটার
bundletoolJar File

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

extractSplitsFromApks

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

.apks ফাইল থেকে স্প্লিট apk/apex ফাইলগুলো বের করে। স্প্লিট ফাইলগুলোর নাম পরিবর্তন করে এবং .apks ফাইলগুলো যেখানে রাখা ছিল, সেই ডিরেক্টরিতে সেগুলো সংরক্ষণ করে। স্প্লিট ফাইলগুলো যে নতুন ডিরেক্টরিতে সংরক্ষিত হয়েছে, সেটি ফেরত দেয়।

প্যারামিটার
apks File : যে এপিকে ফাইলগুলো এক্সট্র্যাক্ট করতে হবে

deviceSpecPath String : ডিভাইস স্পেক ফাইল যা বান্ডলটুল এপিকেগুলো এক্সট্র্যাক্ট করতে ব্যবহার করে

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

buildInfo IBuildInfo : বিল্ড আর্টিফ্যাক্ট তথ্য

ফেরত
File একটি File যা হলো সেই ডিরেক্টরি যেখানে এক্সট্র্যাক্ট করা apk(গুলি)/apex ফাইলগুলো থাকে।

ডিভাইস স্পেক ফাইল তৈরি করুন

public String generateDeviceSpecFile (ITestDevice device)

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

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

ফেরত
String ডিভাইস স্পেসিফিকেশন ফাইলের পাথ নির্দেশকারী একটি String

নিক্ষেপ
IOException

ইনস্টলএপিকে

public void installApks (File apks, 
                ITestDevice device, 
                List<String> extraArgs)

বান্ডলটুল ব্যবহার করে apk (.apks) ফাইলগুলো ইনস্টল করে।

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

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

extraArgs List : বান্ডলটুল কমান্ডের জন্য।

নিক্ষেপ
TargetSetupError

ইনস্টলএপিকে

public void installApks (File apks, 
                ITestDevice device)

বান্ডলটুল ব্যবহার করে apk (.apks) ফাইলগুলো ইনস্টল করে।

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

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

নিক্ষেপ
TargetSetupError

installApksFromZip

public void installApksFromZip (File apksZip, 
                ITestDevice device, 
                List<String> extraArgs)

প্রদত্ত জিপ ফাইলে থাকা এপিকেগুলো ইনস্টল করে।

প্যারামিটার
apksZip File : ইনস্টল করার জন্য জিপ ফাইল

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

extraArgs List : bundletool install কমান্ডে পাস করার জন্য অতিরিক্ত আর্গুমেন্টসমূহ

নিক্ষেপ
TargetSetupError

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

getAdbPath

protected String getAdbPath ()

ফেরত
String

getBundletoolFile

protected File getBundletoolFile ()

ফেরত
File

getRunUtil

protected IRunUtil getRunUtil ()

ফেরত
IRunUtil

parseCmdTimeout

protected static long parseCmdTimeout (List<String> args, 
                long defaultValue)

প্যারামিটার
args List

defaultValue long

ফেরত
long

নিক্ষেপ
TargetSetupError