ContentProviderHandler

public class ContentProviderHandler
extends Object

java.lang.Object
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)

ตัวสร้าง

วิธีการสาธารณะ

boolean contentProviderNotFound ()

คืนค่า True หากการดำเนินการใดล้มเหลวโดยไม่พบผู้ให้บริการเนื้อหา

static String createEscapedContentUri (String deviceFilePath)

ส่งกลับสตริง URI แบบเต็มสำหรับพาธอุปกรณ์ที่กำหนด โดยใช้ Escape และเข้ารหัสเพื่อหลีกเลี่ยงอักขระที่ไม่ใช่ URL

boolean deleteFile (String deviceFilePath)

การเรียกกลับของผู้ให้บริการเนื้อหาที่ลบไฟล์ที่ตำแหน่ง URI

boolean doesFileExist (String deviceFilePath)

กำหนดว่าไฟล์หรือไดเร็กทอรีที่ไม่ว่างเปล่ามีอยู่ในอุปกรณ์หรือไม่

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

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

ผู้สร้างสาธารณะ

ContentProviderHandler

public ContentProviderHandler (ITestDevice device)

ตัวสร้าง

พารามิเตอร์
device ITestDevice

วิธีการสาธารณะ

contentProviderNotFound

public boolean contentProviderNotFound ()

คืนค่า True หากการดำเนินการใดล้มเหลวโดยไม่พบผู้ให้บริการเนื้อหา สามารถล้างได้โดยเรียกใช้ setUp() สำเร็จอีกครั้ง

คืนสินค้า
boolean

createEscapedContentUri

public static String createEscapedContentUri (String deviceFilePath)

ส่งกลับสตริง URI แบบเต็มสำหรับพาธอุปกรณ์ที่กำหนด โดยใช้ Escape และเข้ารหัสเพื่อหลีกเลี่ยงอักขระที่ไม่ใช่ URL

พารามิเตอร์
deviceFilePath String

คืนสินค้า
String

ลบไฟล์

public boolean deleteFile (String deviceFilePath)

การเรียกกลับของผู้ให้บริการเนื้อหาที่ลบไฟล์ที่ตำแหน่ง URI ไฟล์จะถูกลบออกจากเนื้อหาในอุปกรณ์

พารามิเตอร์
deviceFilePath String : เส้นทางบนอุปกรณ์ของไฟล์ที่จะลบ

คืนสินค้า
boolean จริงถ้าสำเร็จ เท็จอย่างอื่น

ขว้าง
DeviceNotAvailableException

ไม่FileExist

public boolean doesFileExist (String deviceFilePath)

กำหนดว่าไฟล์หรือไดเร็กทอรีที่ไม่ว่างเปล่ามีอยู่ในอุปกรณ์หรือไม่

พารามิเตอร์
deviceFilePath String : พาธไฟล์ที่แน่นอนบนอุปกรณ์เพื่อตรวจสอบการมีอยู่

คืนสินค้า
boolean จริงถ้ามีไฟล์/ไดเร็กทอรี มิฉะนั้น เท็จ ถ้าไดเร็กทอรีว่างเปล่า มันจะคืนค่าเป็นเท็จเช่นกัน

ขว้าง
DeviceNotAvailableException

ดึงDir

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 จริงถ้าสำเร็จ เท็จอย่างอื่น

ขว้าง
DeviceNotAvailableException

ดันDir

public boolean pushDir (File localFileDir, 
                String deviceFilePath, 
                 excludedDirectories)

การเรียกกลับของผู้ให้บริการเนื้อหาที่ส่ง dir ไปยังตำแหน่ง URI

พารามิเตอร์
localFileDir File : ไดเร็กทอรีที่จะพุช

deviceFilePath String : ตำแหน่งบนอุปกรณ์

excludedDirectories : ไดเรกทอรีไม่รวมอยู่ในการพุช

คืนสินค้า
boolean จริงถ้าสำเร็จ

ขว้าง
DeviceNotAvailableException

pushFile

public boolean pushFile (File fileToPush, 
                String deviceFilePath)

การเรียกกลับของผู้ให้บริการเนื้อหาที่ส่งไฟล์ไปยังตำแหน่ง URI

พารามิเตอร์
fileToPush File : ERROR(/File) ที่จะพุชไปยังอุปกรณ์

deviceFilePath String : เส้นทางบนอุปกรณ์ที่จะส่งไฟล์

คืนสินค้า
boolean จริงถ้าสำเร็จ เท็จอย่างอื่น

ขว้าง
com.android.tradefed.device.DeviceNotAvailableException
IllegalArgumentException
DeviceNotAvailableException

ติดตั้ง

public boolean setUp ()

ตรวจสอบให้แน่ใจว่า apk ตัวช่วยผู้ให้บริการเนื้อหาได้รับการติดตั้งและพร้อมใช้งาน

คืนสินค้า
boolean จริงถ้าพร้อมใช้ เท็จอย่างอื่น

ขว้าง
DeviceNotAvailableException

การถอดออก

public void tearDown ()

ทำความสะอาดอุปกรณ์จากผู้ช่วยผู้ให้บริการเนื้อหา

ขว้าง
DeviceNotAvailableException