HttpEngineNativeProvider

public class HttpEngineNativeProvider extends CronetProvider


Android 플랫폼에서 HttpEngine 구현을 로드하는 Cronet 제공업체 구현입니다.

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"

애플리케이션 내에 패키징된 네이티브 Cronet 구현을 제공하는 CronetProvidergetName에서 반환된 문자열입니다.

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

시스템의 java.net.HttpURLConnection 구현을 기반으로 Cronet 구현을 제공하는 CronetProvidergetName에서 반환된 문자열입니다.

static final String
PROVIDER_NAME_HTTPENGINE_NATIVE = "HttpEngine-Native-Provider"

플랫폼에 있는 HttpEngine 구현을 기반으로 Cronet 구현을 제공하는 CronetProvidergetName에서 반환된 문자열입니다.

상속된 필드

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 엔진을 인스턴스화하는 데 사용할 수 있는지 여부를 반환합니다. 제공업체가 오래되어 (API보다 오래됨) 업데이트가 필요한 것이 사용 중지될 수 있는 한 가지 잠재적 이유입니다. 사용 설정 절차는 제공업체 문서를 참고하세요.

반환
boolean

제공업체가 사용 설정된 경우 true입니다.

isHttpEngineAvailable

public static boolean isHttpEngineAvailable()