از 27 مارس 2025، توصیه می کنیم از android-latest-release به جای aosp-main برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      با مجموعهها، منظم بمانید
    
    
      
      ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
    
  
  
    
  
  
  
  
    
  
  
    
    
 ContentProviderHandler
 public class ContentProviderHandler
 extends Object
  
  
  
| java.lang.object | 
| ↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler | 
 کنترلکنندهای که تعاملات ارائهدهنده محتوا را انتزاعی میکند و امکان استفاده از ارائهدهنده محتوای جانبی دستگاه را برای عملیاتهای مختلف فراهم میکند.
 تمام پیادهسازی در این کلاس باید حواستان به کاربری باشد که در حال حاضر روی دستگاه اجرا میشود.
 خلاصه 
|  روش های عمومی | 
|---|
| boolean | contentProviderNotFound () اگر یکی از عملیاتها با عدم یافتن ارائهدهنده محتوا با شکست مواجه شد، مقدار صحیح را برمیگرداند. | 
| static String | createEscapedContentUri (String deviceFilePath) رشته کامل URI را برای مسیر دستگاه داده شده، فرار و کدگذاری شده برای جلوگیری از کاراکترهای غیر URL برمیگرداند. | 
| 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) پاسخ تماس ارائهدهنده محتوا که یک dir را به مکان 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
 سازندگان عمومی 
 ContentProviderHandler 
public ContentProviderHandler (ITestDevice device)
سازنده.
| پارامترها | 
|---|
| device | ITestDevice | 
 ContentProviderHandler 
public ContentProviderHandler (ITestDevice device, 
                Integer userId)| پارامترها | 
|---|
| device | ITestDevice | 
| userId | Integer | 
 روش های عمومی 
 contentProviderNotFound 
public boolean contentProviderNotFound ()
اگر یکی از عملیاتها با عدم یافتن ارائهدهنده محتوا با شکست مواجه شد، مقدار صحیح را برمیگرداند. با اجرای مجدد setUp() با موفقیت پاک می شود.
 createEscapedContentUri 
public static String createEscapedContentUri (String deviceFilePath)
رشته کامل URI را برای مسیر دستگاه داده شده، فرار و کدگذاری شده برای جلوگیری از کاراکترهای غیر URL برمیگرداند.
| پارامترها | 
|---|
| deviceFilePath | String | 
 حذف فایل 
public boolean deleteFile (String deviceFilePath)
پاسخ تماس ارائهدهنده محتوا که فایلی را در مکان URI حذف میکند. فایل از محتوای دستگاه حذف خواهد شد.
| پارامترها | 
|---|
| deviceFilePath | String: مسیری که روی دستگاه فایل برای حذف قرار دارد. | 
| برمی گرداند | 
|---|
| boolean | درست در صورت موفقیت، نادرست در غیر این صورت | 
 doesFileExist 
public boolean doesFileExist (String deviceFilePath)
تعیین می کند که آیا فایل یا دایرکتوری غیرخالی در دستگاه وجود دارد یا خیر.
| پارامترها | 
|---|
| deviceFilePath | String: مسیر فایل مطلق در دستگاه برای بررسی وجود. | 
| برمی گرداند | 
|---|
| boolean | اگر فایل/دایرکتوری وجود داشته باشد درست است، در غیر این صورت نادرست است. اگر دایرکتوری خالی باشد، False را نیز برمی گرداند. | 
 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)پاسخ تماس ارائهدهنده محتوا که یک dir را به مکان URI هدایت میکند.
| پارامترها | 
|---|
| localFileDir | File: دایرکتوری برای فشار دادن | 
| deviceFilePath | String: محل روی دستگاه | 
| excludedDirectories | : دایرکتوری هایی که در فشار گنجانده نشده اند. | 
| برمی گرداند | 
|---|
| boolean | در صورت موفقیت درست است | 
 pushFile 
public boolean pushFile (File fileToPush, 
                String deviceFilePath)پاسخ تماس ارائهدهنده محتوا که فایل را به مکان URI میبرد.
| پارامترها | 
|---|
| fileToPush | File:ERROR(/File)که باید به دستگاه منتقل شود. | 
| deviceFilePath | String: مسیر روی دستگاه که در آن فایل را فشار دهید. | 
| برمی گرداند | 
|---|
| boolean | درست در صورت موفقیت، نادرست در غیر این صورت | 
 راه اندازی 
public boolean setUp ()
مطمئن شوید که apk کمکی ارائه دهنده محتوا نصب شده و آماده استفاده است.
| برمی گرداند | 
|---|
| boolean | درست است اگر آماده استفاده است، نادرست در غیر این صورت. | 
 پاره کردن 
public void tearDown ()
دستگاه را از کمک ارائه دهنده محتوا پاک کنید.
 
  
    
    
      
    
    
  
       
    
    
  
  
  محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
  تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
  
  
  
    
      [[["درک آسان","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 بهوقت ساعت هماهنگ جهانی."],[],[]]