HttpEngineNativeProvider

class HttpEngineNativeProvider : 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 استفاده کرد یا خیر.

java-static Boolean

ثابت‌های ارث‌بری‌شده

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

رشته‌ای که توسط getName برای CronetProvider برگردانده می‌شود و پیاده‌سازی بومی Cronet را به صورت بسته‌بندی شده درون یک برنامه ارائه می‌دهد.

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

رشته‌ای که توسط getName برای CronetProvider برگردانده می‌شود و پیاده‌سازی Cronet را بر اساس پیاده‌سازی java.net.HttpURLConnection سیستم ارائه می‌دهد.

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

رشته‌ای که توسط getName برای CronetProvider برگردانده می‌شود و پیاده‌سازی Cronet را بر اساس پیاده‌سازی HttpEngine موجود در پلتفرم ارائه می‌دهد.

توابع ارثی

از org.chromium.net.CronetProvider
java-static ( Mutable ) List < CronetProvider !>!
getAllProviders (context: Context !)

لیستی غیرقابل تغییر از تمام CronetProvider های موجود را برمی‌گرداند.

String !

ویژگی‌های ارثی

از org.chromium.net.CronetProvider

سازندگان عمومی

HttpEngineNativeProvider

HttpEngineNativeProvider(context: Context!)

کارکردهای عمومی

سازنده

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

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

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

CronetEngine.Builder .

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

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

دریافت نام

fun getName(): String!

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

بازگشت‌ها
String !

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

دریافت نسخه

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

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

بازگشت‌ها
String !

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

فعال شده است

fun isEnabled(): Boolean

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

بازگشت‌ها
Boolean

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

isHttpEngineAvailable

java-static fun isHttpEngineAvailable(): Boolean