HttpEngineNativeProvider

class HttpEngineNativeProvider : 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 엔진을 인스턴스화하는 데 사용할 수 있는지 여부를 반환합니다.

java-static Boolean

상속된 상수

org.chromium.net.CronetProvider에서 상속됨
const String!
PROVIDER_NAME_APP_PACKAGED = "App-Packaged-Cronet-Provider"

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

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

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

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

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

상속된 함수

org.chromium.net.CronetProvider에서 상속됨
java-static (Mutable)List<CronetProvider!>!

사용 가능한 모든 CronetProvider의 수정 불가능한 목록을 반환합니다.

String!

상속된 속성

org.chromium.net.CronetProvider에서 상속됨

공개 생성자

HttpEngineNativeProvider

HttpEngineNativeProvider(context: Context!)

공개 함수

createBuilder

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

CronetEngine.Builder의 인스턴스를 만들고 반환합니다.

참고: 이 클래스는 특정 Cronet 구현을 선택하려는 고급 사용자를 위한 것입니다. 대부분의 사용자는 newCronetEngine.Builder를 사용하면 됩니다.
반환
CronetEngine.Builder!

CronetEngine.Builder.

생성 값
java.lang.IllegalStateException

제공업체가 사용 설정되지 않은 경우 (isEnabled 참고)

getName

fun getName(): String!

제공업체 이름을 반환합니다. 잘 알려진 제공업체 이름은 다음과 같습니다.

반환
String!

제공업체 이름.

getVersion

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

제공업체 버전을 반환합니다. 버전은 여러 제공업체를 사용할 수 있는 경우 사용 가능한 최신 제공업체를 선택하는 데 사용할 수 있습니다.

반환
String!

제공업체 버전.

isEnabled

fun isEnabled(): Boolean

제공업체가 사용 설정되어 있고 Cronet 엔진을 인스턴스화하는 데 사용할 수 있는지 여부를 반환합니다. 프로바이더가 오래되어 (API보다 오래됨) 업데이트가 필요한 것이 사용 중지될 수 있는 한 가지 이유입니다. 사용 설정 절차는 제공업체 문서를 참고하세요.

반환
Boolean

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

isHttpEngineAvailable

java-static fun isHttpEngineAvailable(): Boolean