ফ্ল্যাশিংরিসোর্সেসপার্সার

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

java.lang.Object
com.android.tradefed.targetprep.FlashingResourcesParser


এমন একটি ক্লাস যা কোনো ডিভাইস ফ্ল্যাশ করার জন্য প্রয়োজনীয় সহায়ক ইমেজ ফাইলগুলোর (যেমন বুটলোডার, বেসব্যান্ড, ইত্যাদি) আবশ্যক সংস্করণগুলো পার্স করে বের করে।

সারসংক্ষেপ

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

class FlashingResourcesParser.AndroidInfo

Map<String, MultiMap<String, String>> এর জন্য একটি টাইপডেফ।

interface FlashingResourcesParser.Constraint

একটি ফিল্টারিং ইন্টারফেস, যার উদ্দেশ্য হলো FlashingResourcesParser এমন কিছু রিসোর্স উপেক্ষা করার সুযোগ দেওয়া, যা এটি অন্যথায় ব্যবহার করতে পারত।

ধ্রুবক

String BASEBAND_VERSION_KEY

String BOARD_KEY

String BOOTLOADER_VERSION_KEY

String PRODUCT_KEY

String TRUSTY_VERSION_KEY

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

FlashingResourcesParser (BufferedReader infoReader)

সরবরাহকৃত AndroidInfo Reader ব্যবহার করে একটি FlashingResourcesParser তৈরি করে।

ইউনিট পরীক্ষার জন্য উন্মোচিত

FlashingResourcesParser (BufferedReader infoReader, Map<String, FlashingResourcesParser.Constraint > c)

সরবরাহকৃত AndroidInfo Reader ব্যবহার করে একটি FlashingResourcesParser তৈরি করে।

ইউনিট পরীক্ষার জন্য উন্মোচিত

FlashingResourcesParser (File deviceImgZipFile)

একটি FlashingResourcesParser তৈরি করুন এবং ফ্ল্যাশিংয়ের প্রয়োজনীয়তা পূরণের জন্য এটিকে দিয়ে নির্দিষ্ট ডিভাইস ইমেজটি পার্স করান।

FlashingResourcesParser (File deviceImgZipFile, Map<String, FlashingResourcesParser.Constraint > c)

একটি FlashingResourcesParser তৈরি করুন এবং ফ্ল্যাশিংয়ের প্রয়োজনীয়তা পূরণের জন্য এটিকে দিয়ে নির্দিষ্ট ডিভাইস ইমেজটি পার্স করান।

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

String getRequiredBasebandVersion ()

ডিভাইস ইমেজ জিপ ফাইলে নির্দিষ্ট করা প্রয়োজনীয় বেসব্যান্ড সংস্করণটি সংগ্রহ করে।

যদি একাধিক সংস্করণ তালিকাভুক্ত থাকে, তবে সংস্করণগুলি বর্ণানুক্রমিকভাবে পুরানো থেকে নতুন ক্রমে সাজানো আছে ধরে নিয়ে সর্বশেষ সংস্করণটি নিন।

Collection<String> getRequiredBoards ()

ডিভাইস ইমেজ জিপ ফাইলে উল্লেখিত প্রয়োজনীয় বোর্ড টাইপ(গুলি) খুঁজে বের করে।

String getRequiredBootloaderVersion ()

ডিভাইস ইমেজ জিপ ফাইলে নির্দিষ্ট করা প্রয়োজনীয় বুটলোডার সংস্করণটি সংগ্রহ করে।

যদি একাধিক সংস্করণ তালিকাভুক্ত থাকে, তবে সংস্করণগুলি বর্ণানুক্রমিকভাবে পুরানো থেকে নতুন ক্রমে সাজানো আছে ধরে নিয়ে সর্বশেষ সংস্করণটি নিন।

String getRequiredImageVersion (String imageVersionKey)

ডিভাইস ইমেজ জিপে নির্দিষ্ট করা প্রয়োজনীয় কাস্টম ইমেজ সংস্করণটি সংগ্রহ করে।

যদি একাধিক সংস্করণ তালিকাভুক্ত থাকে, তবে সংস্করণগুলি বর্ণানুক্রমিকভাবে পুরানো থেকে নতুন ক্রমে সাজানো আছে ধরে নিয়ে সর্বশেষ সংস্করণটি নিন।

String getRequiredImageVersion (String imageVersionKey, String productName)

ডিভাইস ইমেজ জিপ ফাইলে নির্দিষ্ট করা প্রয়োজনীয় কাস্টম ইমেজ সংস্করণটি সংগ্রহ করে।

যদি একাধিক সংস্করণ তালিকাভুক্ত থাকে, তবে সংস্করণগুলি বর্ণানুক্রমিকভাবে পুরানো থেকে নতুন ক্রমে সাজানো আছে ধরে নিয়ে সর্বশেষ সংস্করণটি নিন।

String getRequiredTrustyVersion ()

ডিভাইস ইমেজ জিপ ফাইলে উল্লেখিত প্রয়োজনীয় নির্ভরযোগ্য সংস্করণটি সংগ্রহ করে।

যদি একাধিক সংস্করণ তালিকাভুক্ত থাকে, তবে সংস্করণগুলি বর্ণানুক্রমিকভাবে পুরানো থেকে নতুন ক্রমে সাজানো আছে ধরে নিয়ে সর্বশেষ সংস্করণটি নিন।

ধ্রুবক

বেসব্যান্ড_ভার্সন_কী

public static final String BASEBAND_VERSION_KEY

ধ্রুবক মান: 'ভার্সন-বেসব্যান্ড'

বোর্ড_কী

public static final String BOARD_KEY

ধ্রুবক মান: "বোর্ড"

বুটলোডার_সংস্করণ_কী

public static final String BOOTLOADER_VERSION_KEY

ধ্রুবক মান: 'ভার্সন-বুটলোডার'

পণ্যের চাবি

public static final String PRODUCT_KEY

ধ্রুবক মান: 'গুণফল'

ট্রাস্টি_ভার্সন_কী

public static final String TRUSTY_VERSION_KEY

ধ্রুবক মান: 'ভার্সন-ট্রাস্টি'

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

ফ্ল্যাশিংরিসোর্সেসপার্সার

public FlashingResourcesParser (BufferedReader infoReader)

সরবরাহকৃত AndroidInfo Reader ব্যবহার করে একটি FlashingResourcesParser তৈরি করে।

ইউনিট পরীক্ষার জন্য উন্মোচিত

প্যারামিটার
infoReader BufferedReader : একটি BufferedReader যা পার্স করার জন্য android-info.txt-এর সমতুল্য তথ্য ধারণ করে।

নিক্ষেপ
IOException

ফ্ল্যাশিংরিসোর্সেসপার্সার

public FlashingResourcesParser (BufferedReader infoReader, 
                Map<String, FlashingResourcesParser.Constraint> c)

সরবরাহকৃত AndroidInfo Reader ব্যবহার করে একটি FlashingResourcesParser তৈরি করে।

ইউনিট পরীক্ষার জন্য উন্মোচিত

প্যারামিটার
infoReader BufferedReader : একটি BufferedReader যা পার্স করার জন্য android-info.txt-এর সমতুল্য তথ্য ধারণ করে।

c Map : কী-নেম থেকে Constraint পর্যন্ত একটি ম্যাপ। যোগ করার পূর্বশর্ত হিসেবে ছবির নামগুলো উপযুক্ত কনস্ট্রেইন্টের (যদি থাকে) সাথে মিলিয়ে দেখা হবে। ফিল্টারিং নিষ্ক্রিয় করতে এটি নাল হতে পারে।

নিক্ষেপ
IOException

ফ্ল্যাশিংরিসোর্সেসপার্সার

public FlashingResourcesParser (File deviceImgZipFile)

একটি FlashingResourcesParser তৈরি করুন এবং ফ্ল্যাশিংয়ের প্রয়োজনীয়তা পূরণের জন্য এটিকে দিয়ে নির্দিষ্ট ডিভাইস ইমেজটি পার্স করান।

প্যারামিটার
deviceImgZipFile File : যে updater.zip ফাইলটি ফ্ল্যাশ করতে হবে।

নিক্ষেপ
TargetSetupError

ফ্ল্যাশিংরিসোর্সেসপার্সার

public FlashingResourcesParser (File deviceImgZipFile, 
                Map<String, FlashingResourcesParser.Constraint> c)

একটি FlashingResourcesParser তৈরি করুন এবং ফ্ল্যাশিংয়ের প্রয়োজনীয়তা পূরণের জন্য নির্দিষ্ট ডিভাইস ইমেজটি পার্স করতে দিন। যোগ করার আগে ফ্ল্যাশিংয়ের প্রয়োজনীয়তাগুলোকে অবশ্যই উপযুক্ত সীমাবদ্ধতা (যদি থাকে) পূরণ করতে হবে। প্রত্যাখ্যাত প্রয়োজনীয়তাগুলো নীরবে বাদ দেওয়া হবে।

প্যারামিটার
deviceImgZipFile File : যে updater.zip ফাইলটি ফ্ল্যাশ করতে হবে।

c Map : কী-নেম থেকে Constraint পর্যন্ত একটি ম্যাপ। যোগ করার পূর্বশর্ত হিসেবে ছবির নামগুলো উপযুক্ত কনস্ট্রেইন্টের (যদি থাকে) সাথে মিলিয়ে দেখা হবে। ফিল্টারিং নিষ্ক্রিয় করতে এটি নাল হতে পারে।

নিক্ষেপ
TargetSetupError

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

প্রয়োজনীয় বেসব্যান্ড সংস্করণ পান

public String getRequiredBasebandVersion ()

ডিভাইস ইমেজ জিপ ফাইলে নির্দিষ্ট করা প্রয়োজনীয় বেসব্যান্ড সংস্করণটি সংগ্রহ করে।

যদি একাধিক সংস্করণ তালিকাভুক্ত থাকে, তবে সংস্করণগুলি বর্ণানুক্রমিকভাবে পুরানো থেকে নতুন ক্রমে সাজানো আছে ধরে নিয়ে সর্বশেষ সংস্করণটি নিন।

ফেরত
String বেসব্যান্ড সংস্করণ অথবা নির্দিষ্ট না করা হলে null

প্রয়োজনীয় বোর্ডগুলি পান

public Collection<String> getRequiredBoards ()

ডিভাইস ইমেজ জিপ ফাইলে উল্লেখিত প্রয়োজনীয় বোর্ড টাইপ(গুলি) খুঁজে বের করে।

ফেরত
Collection<String> বোর্ডের ধরণ অথবা নির্দিষ্ট না করা হলে null

প্রয়োজনীয় বুটলোডার সংস্করণ পান

public String getRequiredBootloaderVersion ()

ডিভাইস ইমেজ জিপ ফাইলে নির্দিষ্ট করা প্রয়োজনীয় বুটলোডার সংস্করণটি সংগ্রহ করে।

যদি একাধিক সংস্করণ তালিকাভুক্ত থাকে, তবে সংস্করণগুলি বর্ণানুক্রমিকভাবে পুরানো থেকে নতুন ক্রমে সাজানো আছে ধরে নিয়ে সর্বশেষ সংস্করণটি নিন।

ফেরত
String বুটলোডার সংস্করণ অথবা নির্দিষ্ট না করা থাকলে null

প্রয়োজনীয় ছবির সংস্করণ পান

public String getRequiredImageVersion (String imageVersionKey)

ডিভাইস ইমেজ জিপে নির্দিষ্ট করা প্রয়োজনীয় কাস্টম ইমেজ সংস্করণটি সংগ্রহ করে।

যদি একাধিক সংস্করণ তালিকাভুক্ত থাকে, তবে সংস্করণগুলি বর্ণানুক্রমিকভাবে পুরানো থেকে নতুন ক্রমে সাজানো আছে ধরে নিয়ে সর্বশেষ সংস্করণটি নিন।

প্যারামিটার
imageVersionKey String : ছবিটির সংস্করণ তথ্যের প্রত্যাশিত শনাক্তকারী।

ফেরত
String প্রদত্ত ছবির জন্য প্রয়োজনীয় সংস্করণ অথবা নির্দিষ্ট না করা হলে null

প্রয়োজনীয় ছবির সংস্করণ পান

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

ডিভাইস ইমেজ জিপ-এ নির্দিষ্ট করা প্রয়োজনীয় কাস্টম ইমেজ সংস্করণটি খুঁজে বের করে। যদি productName null না হয়, তবে এই মেথডটি সেই নির্দিষ্ট প্রোডাক্টের জন্য নির্ধারিত ইমেজ রিকোয়ারমেন্টগুলো পরীক্ষা করবে (এবং থাকলে তা রিটার্ন করবে)। যদি প্রোডাক্ট-নির্দিষ্ট কোনো রিকোয়ারমেন্ট না থাকে, তবে এটি গ্লোবাল রিকোয়ারমেন্টটি রিটার্ন করবে, অথবা সেই নির্দিষ্ট versionKey জন্য কোনো ধরনের রিকোয়ারমেন্ট না থাকলে null রিটার্ন করবে।

যদি একাধিক সংস্করণ তালিকাভুক্ত থাকে, তবে সংস্করণগুলি বর্ণানুক্রমিকভাবে পুরানো থেকে নতুন ক্রমে সাজানো আছে ধরে নিয়ে সর্বশেষ সংস্করণটি নিন।

প্যারামিটার
imageVersionKey String : ছবিটির সংস্করণ তথ্যের প্রত্যাশিত শনাক্তকারী।

productName String : যাচাই করার জন্য একটি নির্দিষ্ট পণ্যের নাম

ফেরত
String প্রদত্ত ছবির জন্য প্রয়োজনীয় সংস্করণ অথবা নির্দিষ্ট না করা হলে null

প্রয়োজনীয় ট্রাস্টি সংস্করণ পান

public String getRequiredTrustyVersion ()

ডিভাইস ইমেজ জিপে উল্লেখিত প্রয়োজনীয় নির্ভরযোগ্য সংস্করণটি সংগ্রহ করে।

যদি একাধিক সংস্করণ তালিকাভুক্ত থাকে, তবে সংস্করণগুলি বর্ণানুক্রমিকভাবে পুরানো থেকে নতুন ক্রমে সাজানো আছে ধরে নিয়ে সর্বশেষ সংস্করণটি নিন।

ফেরত
String নির্ভরযোগ্য সংস্করণ অথবা নির্দিষ্ট না করা হলে null