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