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. أحد الأسباب المحتملة لعدم تفعيل مقدّم الخدمة هو أنّه قديم (أقدم من واجهة برمجة التطبيقات) ويحتاج إلى التحديث. يُرجى قراءة مستندات مقدّم الخدمة للتعرّف على إجراءات التفعيل.

المرتجعات
boolean

true إذا كان مقدّم الخدمة مفعّلاً

isHttpEngineAvailable

public static boolean isHttpEngineAvailable()