ContentProviderHandler

public class ContentProviderHandler
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.contentprovider.ContentProviderHandler


ตัวแฮนเดิลที่แยกการโต้ตอบของผู้ให้บริการเนื้อหาและอนุญาตให้ใช้ผู้ให้บริการเนื้อหาฝั่งอุปกรณ์สำหรับการดำเนินการต่างๆ

การใช้งานทั้งหมดในคลาสนี้ควรคำนึงถึงผู้ใช้ที่กำลังใช้งานในอุปกรณ์

สรุป

ค่าคงที่

String COLUMN_ABSOLUTE_PATH

String COLUMN_DIRECTORY

String COLUMN_METADATA

String COLUMN_MIME_TYPE

String COLUMN_NAME

String CONTENT_PROVIDER_URI

String NO_RESULTS_STRING

String PACKAGE_NAME

String QUERY_INFO_VALUE

ช่อง

public static final String[] COLUMNS

เครื่องมือสร้างสาธารณะ

ContentProviderHandler(ITestDevice device)

ผู้ผลิต

ContentProviderHandler(ITestDevice device, Integer userId)

เมธอดสาธารณะ

boolean contentProviderNotFound()

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

static String createEscapedContentUri(String deviceFilePath)

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

boolean deleteFile(String deviceFilePath)

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

boolean doesFileExist(String deviceFilePath)

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

IRunUtil getRunUtil()
Integer getUserId()

แสดง userId ที่ใช้เริ่มต้นอินสแตนซ์นี้

boolean pullDir(String deviceFilePath, File localDir)

ดึงเนื้อหาไดเรกทอรีจากอุปกรณ์แบบเรียกซ้ำโดยใช้ผู้ให้บริการเนื้อหา

boolean pullFile(String deviceFilePath, File localFile)

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

boolean pushDir(File localFileDir, String deviceFilePath, excludedDirectories)

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

boolean pushFile(File fileToPush, String deviceFilePath)

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

void setRunUtil(IRunUtil runUtil)
boolean setUp()

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

void tearDown()

ล้างข้อมูลในอุปกรณ์จากตัวช่วยผู้ให้บริการเนื้อหา

ค่าคงที่

COLUMN_ABSOLUTE_PATH

public static final String COLUMN_ABSOLUTE_PATH

ค่าคงที่ "absolute_path"

COLUMN_DIRECTORY

public static final String COLUMN_DIRECTORY

ค่าคงที่ "is_directory"

COLUMN_METADATA

public static final String COLUMN_METADATA

ค่าคงที่: "metadata"

COLUMN_MIME_TYPE

public static final String COLUMN_MIME_TYPE

ค่าคงที่: "mime_type"

COLUMN_NAME

public static final String COLUMN_NAME

ค่าคงที่: "name"

CONTENT_PROVIDER_URI

public static final String CONTENT_PROVIDER_URI

ค่าคงที่: "content://android.tradefed.contentprovider"

NO_RESULTS_STRING

public static final String NO_RESULTS_STRING

ค่าคงที่: "ไม่พบผลลัพธ์"

PACKAGE_NAME

public static final String PACKAGE_NAME

ค่าคงที่: "android.tradefed.contentprovider"

QUERY_INFO_VALUE

public static final String QUERY_INFO_VALUE

ค่าคงที่: "INFO"

ช่อง

คอลัมน์

public static final String[] COLUMNS

เครื่องมือสร้างสาธารณะ

ContentProviderHandler

public ContentProviderHandler (ITestDevice device)

ผู้ผลิต

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

การขว้าง
DeviceNotAvailableException

ContentProviderHandler

public ContentProviderHandler (ITestDevice device, 
                Integer userId)

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

userId Integer

เมธอดสาธารณะ

contentProviderNotFound

public boolean contentProviderNotFound ()

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

คิกรีเทิร์น
boolean

createEscapedContentUri

public static String createEscapedContentUri (String deviceFilePath)

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

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

คิกรีเทิร์น
String

deleteFile

public boolean deleteFile (String deviceFilePath)

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

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

คิกรีเทิร์น
boolean เป็นจริงหากสำเร็จ เป็นเท็จหากไม่สำเร็จ

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

doesFileExist

public boolean doesFileExist (String deviceFilePath)

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

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

คิกรีเทิร์น
boolean เป็นจริงหากมีไฟล์/ไดเรกทอรีอยู่ หรือเป็นเท็จ หากไดเรกทอรีว่างเปล่า ฟังก์ชันจะแสดงผลเป็น False ด้วย

การขว้าง
DeviceNotAvailableException

getRunUtil

public IRunUtil getRunUtil ()

คิกรีเทิร์น
IRunUtil

getUserId

public Integer getUserId ()

แสดง userId ที่ใช้เริ่มต้นอินสแตนซ์นี้

คิกรีเทิร์น
Integer

pullDir

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 เป็นจริงหากสำเร็จ เป็นเท็จหากไม่สำเร็จ

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

pushDir

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

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

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

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

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

คิกรีเทิร์น
boolean จริง หากสำเร็จ

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

pushFile

public boolean pushFile (File fileToPush, 
                String deviceFilePath)

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

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

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

คิกรีเทิร์น
boolean เป็นจริงหากสำเร็จ เป็นเท็จหากไม่สำเร็จ

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

setRunUtil

public void setRunUtil (IRunUtil runUtil)

พารามิเตอร์
runUtil IRunUtil

setUp

public boolean setUp ()

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

คิกรีเทิร์น
boolean เป็นจริงหากพร้อมใช้งาน มิเช่นนั้นจะเป็นเท็จ

การขว้าง
DeviceNotAvailableException

tearDown

public void tearDown ()

ล้างข้อมูลในอุปกรณ์จากตัวช่วยผู้ให้บริการเนื้อหา

การขว้าง
DeviceNotAvailableException