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)
เครื่องมือสร้าง |
|
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,
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
ช่างก่อสร้างสาธารณะ
ContentProviderHandler
public ContentProviderHandler (ITestDevice device)
เครื่องมือสร้าง
พารามิเตอร์ | |
---|---|
device |
ITestDevice |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ContentProviderHandler
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 |