JavaCronetProvider

class JavaCronetProvider : CronetProvider


Implementasi CronetProvider yang membuat CronetEngine.Builder untuk membuat implementasi CronetEngine berbasis Java.

Ringkasan

Konstanta

const String!
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Konstruktor publik

Konstruktor.

Fungsi publik

CronetEngine.Builder!

Membuat dan menampilkan instance CronetEngine.Builder.

Boolean
equals(other: Any!)
String!

Menampilkan nama penyedia.

String!

Menampilkan versi penyedia.

Int
Boolean

Menampilkan apakah penyedia diaktifkan dan dapat digunakan untuk membuat instance mesin Cronet.

Konstanta Turunan

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

String yang ditampilkan oleh getName untuk CronetProvider yang menyediakan implementasi Cronet native yang dikemas dalam aplikasi.

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

String yang ditampilkan oleh getName untuk CronetProvider yang menyediakan implementasi Cronet berdasarkan implementasi java.net.HttpURLConnection sistem.

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

String yang ditampilkan oleh getName untuk CronetProvider yang menyediakan implementasi Cronet berdasarkan implementasi HttpEngine yang ada di Platform.

Fungsi turunan

Dari org.chromium.net.CronetProvider
java-static (Mutable)List<CronetProvider!>!

Menampilkan daftar CronetProvider yang tidak dapat diubah.

String!

Konstanta

FORCE_HTTPENGINE_FLAG

const val FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback": String!

Konstruktor publik

JavaCronetProvider

JavaCronetProvider(context: Context!)

Konstruktor.

Parameter
context: Context!

Konteks Android yang akan digunakan.

Fungsi publik

createBuilder

fun createBuilder(): CronetEngine.Builder!

Membuat dan menampilkan instance CronetEngine.Builder.

CATATAN: Class ini ditujukan untuk pengguna lanjutan yang ingin memilih implementasi Cronet tertentu. Sebagian besar pengguna cukup menggunakan newCronetEngine.Builder.
Hasil
CronetEngine.Builder!

CronetEngine.Builder.

Menampilkan
java.lang.IllegalStateException

jika penyedia tidak diaktifkan (lihat isEnabled.

sama dengan

fun equals(other: Any!): Boolean

getName

fun getName(): String!

Menampilkan nama penyedia. Nama penyedia yang dikenal mencakup:

Hasil
String!

nama penyedia.

getVersion

fun getVersion(): String!

Menampilkan versi penyedia. Versi ini dapat digunakan untuk memilih penyedia terbaru yang tersedia jika ada beberapa penyedia.

Hasil
String!

versi penyedia.

hashCode

fun hashCode(): Int

isEnabled

fun isEnabled(): Boolean

Menampilkan apakah penyedia diaktifkan dan dapat digunakan untuk membuat instance mesin Cronet. Penyedia yang sudah tidak berlaku (lebih lama dari API) dan perlu diperbarui adalah salah satu alasan mengapa penyedia dapat dinonaktifkan. Baca dokumentasi penyedia untuk mengetahui prosedur pengaktifan.

Hasil
Boolean

true jika penyedia diaktifkan.