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 แบบเต็มสำหรับเส้นทางอุปกรณ์ที่กำหนด โดยเป็นอักขระหลีกและเข้ารหัสเพื่อหลีกเลี่ยงอักขระที่ไม่ใช่ 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

คอลัมน์_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

แพ็คเกจ_NAME

public static final String PACKAGE_NAME

QUERY_INFO_VALUE

public static final String QUERY_INFO_VALUE

ผู้รับเหมาก่อสร้างสาธารณะ

ContentProviderHandler

public ContentProviderHandler (ITestDevice device)

ตัวสร้าง

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

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

เนื้อหาผู้ให้บริการไม่พบ

public boolean contentProviderNotFound ()

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

การส่งคืน
boolean

createEscapedContentUri

public static String createEscapedContentUri (String deviceFilePath)

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

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

การส่งคืน
String

ลบไฟล์

public boolean deleteFile (String deviceFilePath)

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

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

การส่งคืน
boolean เป็นจริงหากสำเร็จ มิฉะนั้นจะเป็นเท็จ

ขว้าง
com.android.tradefed.device.DeviceNotAvailableException
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 หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้

ดึงไฟล์

public boolean pullFile (String deviceFilePath, 
                File localFile)

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

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

localFile File : ERROR(/File) ที่จะจัดเก็บเนื้อหา หากไม่ว่างเปล่า เนื้อหาจะถูกแทนที่

การส่งคืน
boolean เป็นจริงหากสำเร็จ มิฉะนั้นจะเป็นเท็จ

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

ผลักดันDir

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

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

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

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

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

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

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

pushFile.pushFile

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