HttpEngineNativeProvider

public class HttpEngineNativeProvider extends CronetProvider


Implementasi penyedia Cronet yang memuat implementasi HttpEngine dari platform Android.

Perhatikan bahwa penyedia native httpengine tidak menyediakan fungsi yang dianggap terlalu spesifik implementasinya, yaitu akses ke netlog dan metrik internal. Selain itu, dukungan untuk fitur eksperimental tidak dijamin (seperti penyedia Cronet lainnya).

Ringkasan

Konstruktor publik

Metode publik

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

Membuat dan menampilkan instance CronetEngine.Builder.

String

Menampilkan nama penyedia.

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

Menampilkan versi penyedia.

boolean

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

static boolean

Konstanta Turunan

Dari org.chromium.net.CronetProvider
static final 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.

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

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

static final 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.

Metode turunan

Dari org.chromium.net.CronetProvider
static List<CronetProvider>

Menampilkan daftar CronetProvider yang tidak dapat diubah.

String

Konstruktor publik

HttpEngineNativeProvider

public HttpEngineNativeProvider(Context context)

Metode publik

createBuilder

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

Membuat dan menampilkan instance CronetEngine.Builder.

CATATAN: Class ini ditujukan untuk pengguna tingkat lanjut 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.

getName

public String getName()

Menampilkan nama penyedia. Nama penyedia yang dikenal mencakup:

Hasil
String

nama penyedia.

getVersion

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

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

Hasil
String

versi penyedia.

isEnabled

public boolean isEnabled()

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 potensial mengapa penyedia dapat dinonaktifkan. Baca dokumentasi penyedia untuk mengetahui prosedur pengaktifan.

Hasil
boolean

true jika penyedia diaktifkan.

isHttpEngineAvailable

public static boolean isHttpEngineAvailable()