কন্টেন্টপ্রোভাইডারহ্যান্ডলার
public class ContentProviderHandler
extends Object
| java.lang.অবজেক্ট | |
| ↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler সম্পর্কে |
হ্যান্ডলার যা কন্টেন্ট প্রদানকারীর মিথস্ক্রিয়াগুলিকে সারাংশ করে এবং বিভিন্ন ক্রিয়াকলাপের জন্য ডিভাইস পার্শ্বের কন্টেন্ট প্রদানকারীকে ব্যবহার করার অনুমতি দেয়।
এই ক্লাসের সমস্ত বাস্তবায়নে বর্তমানে ডিভাইসটিতে চলমান ব্যবহারকারীর কথা মাথায় রাখা উচিত।
সারাংশ
ধ্রুবক | |
|---|---|
String | COLUMN_ABSOLUTE_PATH |
String | COLUMN_DIRECTORY |
String | COLUMN_METADATA |
String | COLUMN_MIME_TYPE |
String | COLUMN_NAME |
String | CONTENT_PROVIDER_URI |
String | NO_RESULTS_STRING |
String | PACKAGE_NAME |
String | QUERY_INFO_VALUE |
ক্ষেত্র | |
|---|---|
public static final String[] | COLUMNS |
পাবলিক কনস্ট্রাক্টর | |
|---|---|
ContentProviderHandler ( ITestDevice device)নির্মাতা। | |
ContentProviderHandler ( ITestDevice device, Integer userId) | |
পাবলিক পদ্ধতি | |
|---|---|
boolean | contentProviderNotFound ()যদি কন্টেন্ট প্রদানকারী খুঁজে না পাওয়া যায় এবং কোনও একটি অপারেশন ব্যর্থ হয়, তাহলে True ফেরত দেয়। |
static String | createEscapedContentUri (String deviceFilePath)প্রদত্ত ডিভাইস পাথের জন্য সম্পূর্ণ URI স্ট্রিং ফেরত দেয়, যা URL-বহির্ভূত অক্ষরগুলি এড়াতে এস্কেপ করা এবং এনকোড করা হয়। |
boolean | deleteFile (String deviceFilePath)কন্টেন্ট প্রদানকারীর কলব্যাক যা URI অবস্থানে থাকা একটি ফাইল মুছে ফেলে। |
boolean | doesFileExist (String deviceFilePath)ডিভাইসে ফাইল বা খালি নয় এমন ডিরেক্টরি বিদ্যমান কিনা তা নির্ধারণ করে। |
IRunUtil | getRunUtil () |
Integer | getUserId ()এই ইনস্ট্যান্সটি যে userId দিয়ে শুরু করা হয়েছে তা ফেরত দেয়। |
boolean | pullDir (String deviceFilePath, File localDir)কন্টেন্ট প্রোভাইডার ব্যবহার করে ডিভাইস থেকে ডিরেক্টরির কন্টেন্ট বারবার টেনে আনুন। |
boolean | pullFile (String deviceFilePath, File localFile)কন্টেন্ট প্রোভাইডার কলব্যাক যা URI অবস্থান থেকে একটি ফাইলকে স্থানীয় ফাইলে টেনে আনে। |
boolean | pushDir (File localFileDir, String deviceFilePath,কন্টেন্ট প্রোভাইডার কলব্যাক যা একটি ডিরেক্টরি URI অবস্থানে পুশ করে। |
boolean | pushFile (File fileToPush, String deviceFilePath)কন্টেন্ট প্রোভাইডার কলব্যাক যা একটি ফাইলকে URI অবস্থানে ঠেলে দেয়। |
void | setRunUtil ( IRunUtil runUtil) |
boolean | setUp ()নিশ্চিত করুন যে কন্টেন্ট প্রোভাইডার হেল্পার apk ইনস্টল করা আছে এবং ব্যবহারের জন্য প্রস্তুত। |
void | tearDown ()কন্টেন্ট প্রোভাইডার হেল্পার থেকে ডিভাইসটি পরিষ্কার করুন। |
ধ্রুবক
কলাম_অবশ্যই_পথ
public static final String COLUMN_ABSOLUTE_PATH
ধ্রুবক মান: "absolute_path"
কলাম_ডিরেক্টরি
public static final String COLUMN_DIRECTORY
ধ্রুবক মান: "is_directory"
কলাম_মেটাডেটা
public static final String COLUMN_METADATA
ধ্রুবক মান: "মেটাডেটা"
কলাম_মাইম_টাইপ
public static final String COLUMN_MIME_TYPE
ধ্রুবক মান: "mime_type"
কলাম_নাম
public static final String COLUMN_NAME
ধ্রুবক মান: "নাম"
কন্টেন্ট_প্রোভিডার_ইউআরআই
public static final String CONTENT_PROVIDER_URI
ধ্রুবক মান: "content://android.tradefed.contentprovider"
কোন_ফলাফল_STRING নেই
public static final String NO_RESULTS_STRING
ধ্রুবক মান: "কোন ফলাফল পাওয়া যায়নি।"
প্যাকেজ_নাম
public static final String PACKAGE_NAME
ধ্রুবক মান: "android.tradefed.contentprovider"
প্রশ্ন_তথ্য_মূল্য
public static final String QUERY_INFO_VALUE
ধ্রুবক মান: "তথ্য"
ক্ষেত্র
কলাম
public static final String[] COLUMNS
পাবলিক কনস্ট্রাক্টর
কন্টেন্টপ্রোভাইডারহ্যান্ডলার
public ContentProviderHandler (ITestDevice device)
নির্মাতা।
| পরামিতি | |
|---|---|
device | ITestDevice |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
কন্টেন্টপ্রোভাইডারহ্যান্ডলার
public ContentProviderHandler (ITestDevice device, Integer userId)
| পরামিতি | |
|---|---|
device | ITestDevice |
userId | Integer |
পাবলিক পদ্ধতি
কন্টেন্টপ্রোভাইডারনটফাউন্ড
public boolean contentProviderNotFound ()
যদি কোনও একটি অপারেশন ব্যর্থ হয় এবং কন্টেন্ট প্রোভাইডার খুঁজে না পাওয়া যায়, তাহলে True রিটার্ন করে। আবার সফলভাবে setUp() চালানোর মাধ্যমে এটি সাফ করা যেতে পারে।
| রিটার্নস | |
|---|---|
boolean | |
createEscapedContentUri সম্পর্কে
public static String createEscapedContentUri (String deviceFilePath)
প্রদত্ত ডিভাইস পাথের জন্য সম্পূর্ণ URI স্ট্রিং ফেরত দেয়, যা URL-বহির্ভূত অক্ষরগুলি এড়াতে এস্কেপ করা এবং এনকোড করা হয়।
| পরামিতি | |
|---|---|
deviceFilePath | String |
| রিটার্নস | |
|---|---|
String | |
ফাইল মুছে ফেলুন
public boolean deleteFile (String deviceFilePath)
কন্টেন্ট প্রদানকারীর কলব্যাক যা URI অবস্থানে থাকা একটি ফাইল মুছে দেয়। ডিভাইসের কন্টেন্ট থেকে ফাইলটি মুছে ফেলা হবে।
| পরামিতি | |
|---|---|
deviceFilePath | String : মুছে ফেলার জন্য ফাইলের ডিভাইসের পথ। |
| রিটার্নস | |
|---|---|
boolean | সফল হলে সত্য, অন্যথায় মিথ্যা |
| থ্রো | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |
ফাইল বিদ্যমান আছে
public boolean doesFileExist (String deviceFilePath)
ডিভাইসে ফাইল বা খালি নয় এমন ডিরেক্টরি বিদ্যমান কিনা তা নির্ধারণ করে।
| পরামিতি | |
|---|---|
deviceFilePath | String : অস্তিত্ব পরীক্ষা করার জন্য ডিভাইসে পরম ফাইল পাথ। |
| রিটার্নস | |
|---|---|
boolean | ফাইল/ডিরেক্টরি থাকলে True, অন্যথায় False। ডিরেক্টরি খালি থাকলে, এটি Falseও রিটার্ন করবে। |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
ব্যবহারকারীর আইডি পান
public Integer getUserId ()
এই ইনস্ট্যান্সটি যে userId দিয়ে শুরু করা হয়েছে তা ফেরত দেয়।
| রিটার্নস | |
|---|---|
Integer | |
পুলডির
public boolean pullDir (String deviceFilePath,
File localDir)কন্টেন্ট প্রোভাইডার ব্যবহার করে ডিভাইস থেকে ডিরেক্টরির কন্টেন্ট বারবার টেনে আনুন।
| পরামিতি | |
|---|---|
deviceFilePath | String : দূরবর্তী উৎসের পরম ফাইল পাথ |
localDir | File : স্থানীয় ডিরেক্টরিতে ফাইলগুলি টেনে আনার জন্য |
| রিটার্নস | |
|---|---|
boolean | ফাইলটি সফলভাবে টানা হলে true । অন্যথায় false । |
| থ্রো | |
|---|---|
DeviceNotAvailableException | যদি ডিভাইসের সাথে সংযোগ বিচ্ছিন্ন হয়ে যায় এবং পুনরুদ্ধার করা না যায়। |
পুলফাইল
public boolean pullFile (String deviceFilePath,
File localFile)কন্টেন্ট প্রোভাইডার কলব্যাক যা URI অবস্থান থেকে একটি ফাইলকে স্থানীয় ফাইলে টেনে আনে।
| পরামিতি | |
|---|---|
deviceFilePath | String : ডিভাইসের সেই পথ যেখানে ফাইলটি টেনে আনা হবে। |
localFile | File : বিষয়বস্তু সংরক্ষণের জন্য ERROR(/File) । যদি খালি না থাকে, তাহলে বিষয়বস্তু প্রতিস্থাপন করা হবে। |
| রিটার্নস | |
|---|---|
boolean | সফল হলে সত্য, অন্যথায় মিথ্যা |
| থ্রো | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |
পুশডির
public boolean pushDir (File localFileDir,
String deviceFilePath,
excludedDirectories) কন্টেন্ট প্রোভাইডার কলব্যাক যা একটি ডিরেক্টরি URI অবস্থানে পুশ করে।
| পরামিতি | |
|---|---|
localFileDir | File : পুশ করার জন্য ডিরেক্টরি |
deviceFilePath | String : ডিভাইসের অবস্থান |
excludedDirectories | : পুশের মধ্যে ডিরেক্টরিগুলি অন্তর্ভুক্ত নয়। |
| রিটার্নস | |
|---|---|
boolean | সফল হলে সত্য |
| থ্রো | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |
পুশফাইল
public boolean pushFile (File fileToPush,
String deviceFilePath)কন্টেন্ট প্রোভাইডার কলব্যাক যা একটি ফাইলকে URI অবস্থানে ঠেলে দেয়।
| পরামিতি | |
|---|---|
fileToPush | File : ডিভাইসে ERROR(/File) পুশ করতে হবে। |
deviceFilePath | String : ডিভাইসের সেই পথ যেখানে ফাইলটি পুশ করতে হবে। |
| রিটার্নস | |
|---|---|
boolean | সফল হলে সত্য, অন্যথায় মিথ্যা |
| থ্রো | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| অবৈধআর্গুমেন্টএক্সেপশন |
DeviceNotAvailableException | |
সেটআপ
public boolean setUp ()
নিশ্চিত করুন যে কন্টেন্ট প্রোভাইডার হেল্পার apk ইনস্টল করা আছে এবং ব্যবহারের জন্য প্রস্তুত।
| রিটার্নস | |
|---|---|
boolean | ব্যবহারের জন্য প্রস্তুত থাকলে সত্য, অন্যথায় মিথ্যা। |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
টিয়ারডাউন
public void tearDown ()
কন্টেন্ট প্রোভাইডার হেল্পার থেকে ডিভাইসটি পরিষ্কার করুন।
| থ্রো | |
|---|---|
DeviceNotAvailableException | |