HttpEngineNativeProvider

public class HttpEngineNativeProvider extends CronetProvider


הטמעה של ספק Cronet שנטען מההטמעה של HttpEngine מפלטפורמת Android.

חשוב לדעת שספק ה-httpengine המקורי לא מספק פונקציונליות שנחשבה ספציפית מדי להטמעה, כלומר גישה ל-netlog ולמדדים פנימיים. בנוסף, אין ערובה לתמיכה בתכונות ניסיוניות (כמו בכל ספק אחר של Cronet).

סיכום

‫constructors ציבוריים

‫methods ציבוריים

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

יוצרת מופע של CronetEngine.Builder ומחזירה אותו.

String

מחזירה את שם הספק.

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

הפונקציה מחזירה את גרסת הספק.

boolean

הפונקציה מחזירה את הערך true אם הספק מופעל ואפשר להשתמש בו כדי ליצור מופע של מנוע Cronet, ואת הערך false אם הספק לא מופעל.

static boolean

Inherited Constants

מ-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

‫methods שעברו בירושה

מ-org.chromium.net.CronetProvider
static List<CronetProvider>

הפונקציה מחזירה רשימה של כל ה-CronetProviders הזמינים, שלא ניתן לשנות אותה.

String

‫constructors ציבוריים

HttpEngineNativeProvider

public HttpEngineNativeProvider(Context context)

‫methods ציבוריים

createBuilder

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

יוצרת מופע של CronetEngine.Builder ומחזירה אותו.

הערה: הכיתה הזו מיועדת למשתמשים מתקדמים שרוצים לבחור הטמעה מסוימת של Cronet. רוב המשתמשים צריכים פשוט להשתמש ב-newCronetEngine.Builder.
החזרות
CronetEngine.Builder

CronetEngine.Builder.

הקפצת הודעות שגיאה (throw)
java.lang.IllegalStateException

אם הספק לא מופעל (ראו isEnabled.

getName

public String getName()

מחזירה את שם הספק. שמות הספקים המוכרים כוללים:

החזרות
String

שם הספק.

getVersion

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

הפונקציה מחזירה את גרסת הספק. אפשר להשתמש בגרסה כדי לבחור את הספק העדכני ביותר שזמין אם יש כמה ספקים.

החזרות
String

גרסת הספק.

isEnabled

public boolean isEnabled()

הפונקציה מחזירה את הערך true אם הספק מופעל ואפשר להשתמש בו כדי ליצור מופע של מנוע Cronet, ואת הערך false אם הספק לא מופעל. סיבה אפשרית להשבתה היא שהספק לא מעודכן (גרסה ישנה יותר מה-API) וצריך לעדכן אותו. הוראות להפעלה מופיעות במאמרי העזרה של הספק.

החזרות
boolean

true אם הספק מופעל.

isHttpEngineAvailable

public static boolean isHttpEngineAvailable()