HttpEngineNativeProvider

public class HttpEngineNativeProvider extends 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 ได้หรือไม่

static boolean

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

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

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

static final String
PROVIDER_NAME_FALLBACK = "Fallback-Cronet-Provider"

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

static final String
PROVIDER_NAME_HTTPENGINE_NATIVE = "HttpEngine-Native-Provider"

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

ฟิลด์ที่รับค่ามา

จาก org.chromium.net.CronetProvider

เมธอดที่รับค่ามา

จาก org.chromium.net.CronetProvider
static List<CronetProvider>

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

String

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

HttpEngineNativeProvider

public HttpEngineNativeProvider(Context context)

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

createBuilder

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

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

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

CronetEngine.Builder

ส่ง
java.lang.IllegalStateException

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

getName

public String getName()

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

แสดงผล
String

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

getVersion

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

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

แสดงผล
String

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

isEnabled

public boolean isEnabled()

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

แสดงผล
boolean

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

isHttpEngineAvailable

public static boolean isHttpEngineAvailable()