HttpEngineNativeProvider

class HttpEngineNativeProvider : CronetProvider


การติดตั้งใช้งานผู้ให้บริการ Cronet ซึ่งโหลดการติดตั้งใช้งาน HttpEngine จากแพลตฟอร์ม Android

โปรดทราบว่าผู้ให้บริการเนทีฟ httpengine ไม่ได้มีฟังก์ชันการทำงานที่ถือว่าเฉพาะเจาะจงกับการติดตั้งใช้งานมากเกินไป เช่น การเข้าถึง netlog และเมตริกภายใน นอกจากนี้ ระบบไม่รับประกันการรองรับฟีเจอร์ทดลอง (เช่นเดียวกับผู้ให้บริการ Cronet รายอื่นๆ)

สรุป

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

ฟังก์ชันสาธารณะ

CronetEngine.Builder!
@RequiresExtension(extension = 31, version = 7)
createBuilder()

สร้างและแสดงผลอินสแตนซ์ของ CronetEngine.Builder

String!

แสดงผลชื่อผู้ให้บริการ

String!
@RequiresExtension(extension = 31, version = 7)
getVersion()

แสดงผลเวอร์ชันของผู้ให้บริการ

Boolean

แสดงผลว่าผู้ให้บริการเปิดใช้อยู่และใช้สร้างอินสแตนซ์ของเครื่องมือ Cronet ได้หรือไม่

java-static Boolean

ค่าคงที่ที่รับค่ามา

จาก org.chromium.net.CronetProvider
const String!
PROVIDER_NAME_APP_PACKAGED = "App-Packaged-Cronet-Provider"

สตริงที่แสดงผลโดย getName สำหรับ CronetProvider ซึ่งมีการติดตั้งใช้งาน Cronet แบบเนทีฟที่แพ็กเกจไว้ภายในแอปพลิเคชัน

const String!
PROVIDER_NAME_FALLBACK = "Fallback-Cronet-Provider"

สตริงที่แสดงผลโดย getName สำหรับ CronetProvider ซึ่งมีการติดตั้งใช้งาน Cronet ตามการติดตั้งใช้งาน java.net.HttpURLConnection ของระบบ

const String!
PROVIDER_NAME_HTTPENGINE_NATIVE = "HttpEngine-Native-Provider"

สตริงที่แสดงผลโดย getName สำหรับ CronetProvider ซึ่งมีการติดตั้งใช้งาน Cronet ตามการติดตั้งใช้งาน HttpEngine ที่มีอยู่ในแพลตฟอร์ม

ฟังก์ชันที่รับค่ามา

จาก org.chromium.net.CronetProvider
java-static (Mutable)List<CronetProvider!>!

แสดงผลรายการ CronetProvider ทั้งหมดที่ใช้ได้ ซึ่งแก้ไขไม่ได้

String!

พร็อพเพอร์ตี้ที่รับค่ามา

จาก org.chromium.net.CronetProvider

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

HttpEngineNativeProvider

HttpEngineNativeProvider(context: Context!)

ฟังก์ชันสาธารณะ

createBuilder

@RequiresExtension(extension = 31, version = 7)
fun createBuilder(): CronetEngine.Builder!

สร้างและแสดงผลอินสแตนซ์ของ CronetEngine.Builder

หมายเหตุ: คลาสนี้มีไว้สำหรับผู้ใช้ขั้นสูงที่ต้องการเลือกการติดตั้งใช้งาน Cronet ที่เฉพาะเจาะจง ผู้ใช้ส่วนใหญ่ควรใช้เพียง newCronetEngine.Builder
แสดงผล
CronetEngine.Builder!

CronetEngine.Builder

ส่ง
java.lang.IllegalStateException

หากผู้ให้บริการไม่ได้เปิดใช้ (ดู isEnabled)

getName

fun getName(): String!

แสดงผลชื่อผู้ให้บริการ ชื่อผู้ให้บริการที่รู้จักกันดี ได้แก่

แสดงผล
String!

ชื่อผู้ให้บริการ

getVersion

@RequiresExtension(extension = 31, version = 7)
fun getVersion(): String!

แสดงผลเวอร์ชันของผู้ให้บริการ คุณสามารถใช้เวอร์ชันเพื่อเลือกผู้ให้บริการใหม่ล่าสุดที่ใช้ได้หากมีผู้ให้บริการหลายราย

แสดงผล
String!

เวอร์ชันของผู้ให้บริการ

isEnabled

fun isEnabled(): Boolean

แสดงผลว่าผู้ให้บริการเปิดใช้อยู่และใช้สร้างอินสแตนซ์ของเครื่องมือ Cronet ได้หรือไม่ เหตุผลหนึ่งที่อาจทำให้ผู้ให้บริการถูกปิดใช้คือผู้ให้บริการล้าสมัย (เก่ากว่า API) และต้องมีการอัปเดต โปรดอ่านเอกสารประกอบของผู้ให้บริการสำหรับขั้นตอนการเปิดใช้

แสดงผล
Boolean

true หากผู้ให้บริการเปิดใช้อยู่

isHttpEngineAvailable

java-static fun isHttpEngineAvailable(): Boolean