ContentProviderHandler
public class ContentProviderHandler
extends Object
java.lang.Object |
เ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
ตัวจัดการที่สรุปการโต้ตอบของผู้ให้บริการเนื้อหาและอนุญาตให้ใช้ผู้ให้บริการเนื้อหาด้านอุปกรณ์สำหรับการทำงานที่แตกต่างกัน
การใช้งานทั้งหมดในคลาสนี้ควรคำนึงถึงผู้ใช้ที่กำลังทำงานอยู่ในอุปกรณ์
สรุป
วิธีการสาธารณะ |
---|
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
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()
สำเร็จอีกครั้ง
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
ส่งกลับสตริง URI แบบเต็มสำหรับพาธอุปกรณ์ที่กำหนด โดยใช้ Escape และเข้ารหัสเพื่อหลีกเลี่ยงอักขระที่ไม่ใช่ URL
พารามิเตอร์ |
---|
deviceFilePath | String |
ลบไฟล์
public boolean deleteFile (String deviceFilePath)
การเรียกกลับของผู้ให้บริการเนื้อหาที่ลบไฟล์ที่ตำแหน่ง URI ไฟล์จะถูกลบออกจากเนื้อหาในอุปกรณ์
พารามิเตอร์ |
---|
deviceFilePath | String : เส้นทางบนอุปกรณ์ของไฟล์ที่จะลบ |
คืนสินค้า |
---|
boolean | จริงถ้าสำเร็จ เท็จอย่างอื่น |
ไม่FileExist
public boolean doesFileExist (String deviceFilePath)
กำหนดว่าไฟล์หรือไดเร็กทอรีที่ไม่ว่างเปล่ามีอยู่ในอุปกรณ์หรือไม่
พารามิเตอร์ |
---|
deviceFilePath | String : พาธไฟล์ที่แน่นอนบนอุปกรณ์เพื่อตรวจสอบการมีอยู่ |
คืนสินค้า |
---|
boolean | จริงถ้ามีไฟล์/ไดเร็กทอรี มิฉะนั้น เท็จ ถ้าไดเร็กทอรีว่างเปล่า มันจะคืนค่าเป็นเท็จเช่นกัน |
ดึงDir
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 | จริงถ้าสำเร็จ เท็จอย่างอื่น |
ดันDir
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 ()
ทำความสะอาดอุปกรณ์จากผู้ช่วยผู้ให้บริการเนื้อหา