HttpEngineNativeProvider

public class HttpEngineNativeProvider extends CronetProvider


یک پیاده‌سازی ارائه‌دهنده Cronet که پیاده‌سازی HttpEngine را از پلتفرم اندروید بارگذاری می‌کند.

توجه داشته باشید که ارائه‌دهنده‌ی بومی 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)

روش‌های عمومی

سازنده

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

یک نمونه از CronetEngine.Builder ایجاد و برمی‌گرداند.

نکته: این کلاس برای کاربران حرفه‌ای است که می‌خواهند یک پیاده‌سازی خاص از Cronet را انتخاب کنند. اکثر کاربران باید به سادگی از CronetEngine.Builder new استفاده کنند.
بازگشت‌ها
CronetEngine.Builder

CronetEngine.Builder .

پرتاب‌ها
java.lang.IllegalStateException

اگر ارائه دهنده فعال نباشد ( isEnabled مراجعه کنید).

دریافت نام

public String getName()

نام ارائه دهنده را برمی‌گرداند. نام‌های ارائه دهنده شناخته شده عبارتند از:

بازگشت‌ها
String

نام ارائه دهنده.

دریافت نسخه

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

نسخه ارائه دهنده را برمی‌گرداند. در صورت وجود چندین ارائه دهنده، می‌توان از این نسخه برای انتخاب جدیدترین ارائه دهنده موجود استفاده کرد.

بازگشت‌ها
String

نسخه ارائه دهنده

فعال شده است

public boolean isEnabled()

این مقدار نشان می‌دهد که آیا ارائه‌دهنده فعال است و آیا می‌توان از آن برای نمونه‌سازی موتور Cronet استفاده کرد یا خیر. قدیمی بودن ارائه‌دهنده (قدیمی‌تر از API) و نیاز به به‌روزرسانی، یکی از دلایل احتمالی غیرفعال شدن آن است. لطفاً برای اطلاع از رویه فعال‌سازی، مستندات ارائه‌دهنده را مطالعه کنید.

بازگشت‌ها
boolean

اگر ارائه دهنده فعال باشد، true .

isHttpEngineAvailable

public static boolean isHttpEngineAvailable()