সামগ্রী সরবরাহকারী হ্যান্ডলার

public class ContentProviderHandler
extends Object

java.lang.অবজেক্ট
com.android.tradefed.device.contentprovider.ContentProviderHandler


হ্যান্ডলার যা সামগ্রী প্রদানকারীর মিথস্ক্রিয়াকে বিমূর্ত করে এবং বিভিন্ন ক্রিয়াকলাপের জন্য ডিভাইসের পার্শ্ব সামগ্রী সরবরাহকারীকে ব্যবহার করার অনুমতি দেয়।

এই ক্লাসের সমস্ত বাস্তবায়ন ডিভাইসে বর্তমানে চলমান ব্যবহারকারীর প্রতি সচেতন হওয়া উচিত।

সারাংশ

ক্ষেত্র

public static final String[] COLUMNS

public static final String COLUMN_ABSOLUTE_PATH

public static final String COLUMN_DIRECTORY

public static final String COLUMN_METADATA

public static final String COLUMN_MIME_TYPE

public static final String COLUMN_NAME

public static final String CONTENT_PROVIDER_URI

public static final String NO_RESULTS_STRING

public static final String PACKAGE_NAME

public static final String QUERY_INFO_VALUE

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

ContentProviderHandler ( ITestDevice device)

কনস্ট্রাক্টর

ContentProviderHandler ( ITestDevice device, Integer userId)

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

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

COLUMN_METADATA

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

নিক্ষেপ করে
DeviceNotAvailableException

সামগ্রী সরবরাহকারী হ্যান্ডলার

public ContentProviderHandler (ITestDevice device, 
                Integer userId)

পরামিতি
device ITestDevice

userId Integer

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

বিষয়বস্তুপ্রদানকারী নটফাউন্ড

public boolean contentProviderNotFound ()

বিষয়বস্তু প্রদানকারীর সাথে কোনো একটি অপারেশন ব্যর্থ হলে সত্য ফেরত দেয়। সফলভাবে setUp() চালিয়ে আবার সাফ করা যেতে পারে।

রিটার্নস
boolean

createEscapedContentUri

public static String createEscapedContentUri (String deviceFilePath)

প্রদত্ত ডিভাইস পাথের জন্য সম্পূর্ণ URI স্ট্রিং প্রদান করে, অ-ইউআরএল অক্ষর এড়ানোর জন্য এস্কেপড এবং এনকোড করা হয়েছে।

পরামিতি
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 ফাইল/ডিরেক্টরি থাকলে সত্য, অন্যথায় মিথ্যা। যদি ডিরেক্টরি খালি থাকে, তবে এটি মিথ্যাও প্রদান করবে।

নিক্ষেপ করে
DeviceNotAvailableException

getUserId

public Integer getUserId ()

ব্যবহারকারী আইডি প্রদান করে যেটির সাথে এই উদাহরণটি শুরু করা হয়েছে।

রিটার্নস
Integer

pullDir

public boolean pullDir (String deviceFilePath, 
                File localDir)

বিষয়বস্তু প্রদানকারী ব্যবহার করে ডিভাইস থেকে বারবার ডিরেক্টরি বিষয়বস্তু টানুন।

পরামিতি
deviceFilePath String : দূরবর্তী উৎসের পরম ফাইল পাথ

localDir File : ফাইলগুলিকে টানতে স্থানীয় ডিরেক্টরি

রিটার্নস
boolean ফাইল সফলভাবে টানা হলে true । অন্যথায় false

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

pullFile

public boolean pullFile (String deviceFilePath, 
                File localFile)

বিষয়বস্তু প্রদানকারী কলব্যাক যা URI অবস্থান থেকে একটি স্থানীয় ফাইলে একটি ফাইল টেনে আনে।

পরামিতি
deviceFilePath String : ডিভাইসের পাথ যেখান থেকে ফাইল টানতে হবে।

localFile File : বিষয়বস্তু সংরক্ষণ করতে ERROR(/File) । খালি না থাকলে, বিষয়বস্তু প্রতিস্থাপন করা হবে।

রিটার্নস
boolean সফল হলে সত্য, অন্যথায় মিথ্যা

নিক্ষেপ করে
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pushDir

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