เครื่องจัดการเนื้อหา

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)

เครื่องมือสร้าง

ContentProviderHandler(ITestDevice device, Integer userId)

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

boolean contentProviderNotFound()

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

static String createEscapedContentUri(String deviceFilePath)

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

boolean deleteFile(String deviceFilePath)

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

boolean doesFileExist(String deviceFilePath)

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

Integer getUserId()

แสดงผล UserId ที่เป็นค่าเริ่มต้นของอินสแตนซ์

boolean pullDir(String deviceFilePath, File localDir)

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

boolean pullFile(String deviceFilePath, File localFile)

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

boolean pushDir(File localFileDir, String deviceFilePath, excludedDirectories)

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

boolean pushFile(File fileToPush, String deviceFilePath)

Callback ของผู้ให้บริการเนื้อหาที่พุชไฟล์ไปยังตำแหน่ง 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_META

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_ผู้ให้บริการ_ URI

public static final String CONTENT_PROVIDER_URI

ไม่มีสตริง

public static final String NO_RESULTS_STRING

ชื่อแพ็กเกจ

public static final String PACKAGE_NAME

QUERY_INFO_VALUE

public static final String QUERY_INFO_VALUE

ช่างก่อสร้างสาธารณะ

เครื่องจัดการเนื้อหา

public ContentProviderHandler (ITestDevice device)

เครื่องมือสร้าง

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

การขว้าง
DeviceNotAvailableException

เครื่องจัดการเนื้อหา

public ContentProviderHandler (ITestDevice device, 
                Integer userId)

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

userId Integer

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

contentProviderNotFound

public boolean contentProviderNotFound ()

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

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

createEscapedContentUri

public static String createEscapedContentUri (String deviceFilePath)

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

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

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

ลบไฟล์

public boolean deleteFile (String deviceFilePath)

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

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

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

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

doFileExist

public boolean doesFileExist (String deviceFilePath)

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

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

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

การขว้าง
DeviceNotAvailableException

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)

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

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

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

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

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

พุชDir

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

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

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

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

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

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

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

PushFile

public boolean pushFile (File fileToPush, 
                String deviceFilePath)

Callback ของผู้ให้บริการเนื้อหาที่พุชไฟล์ไปยังตำแหน่ง 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