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 |