27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main এর পরিবর্তে android-latest-release ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
    
    
      
      আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
    
  
  
    
  
  
  
  
    
  
  
    
    
 সামগ্রী সরবরাহকারী হ্যান্ডলার
 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 ()
কন্টেন্ট প্রোভাইডার হেল্পার থেকে ডিভাইসটি পরিষ্কার করুন।
 
  
    
    
      
    
    
  
       
    
    
  
  
  এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
  2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
  
  
  
    
      [[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]