다음을 통해 공유


CarrierService.OnLoadConfig 메서드

정의

오버로드

OnLoadConfig(CarrierIdentifier)

이 메서드를 재정의하여 이동 통신 사업자 구성을 설정합니다.

OnLoadConfig(Int32, CarrierIdentifier)

지정된 subscriptionId에 대해 이동 통신 사업자 구성을 설정하려면 이 메서드를 재정의합니다.

OnLoadConfig(CarrierIdentifier)

이 메서드를 재정의하여 이동 통신 사업자 구성을 설정합니다.

[Android.Runtime.Register("onLoadConfig", "(Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle;", "GetOnLoadConfig_Landroid_service_carrier_CarrierIdentifier_Handler", ApiSince=23)]
public abstract Android.OS.PersistableBundle? OnLoadConfig (Android.Service.Carrier.CarrierIdentifier? id);
[<Android.Runtime.Register("onLoadConfig", "(Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle;", "GetOnLoadConfig_Landroid_service_carrier_CarrierIdentifier_Handler", ApiSince=23)>]
abstract member OnLoadConfig : Android.Service.Carrier.CarrierIdentifier -> Android.OS.PersistableBundle

매개 변수

id
CarrierIdentifier

에는 반환할 구성 값을 결정하는 데 사용할 수 있는 현재 이동 통신 사업자에 대한 세부 정보가 포함되어 있습니다. MCCMNC와 같은 세부 정보를 사용하여 현재 운송업체를 결정하는 대신, 각 운송업체에 대한 플랫폼 차원의 고유 식별자인 구독 운송업체 ID android.telephony.TelephonyManager#getSimCarrierId()도 포함되며, CarrierConfigService는 이동 통신 사업자 ID를 키로 직접 사용하여 운송업체 정보를 조회할 수 있습니다.

반환

PersistableBundle 구성을 포함하는 개체이거나 기본값을 사용해야 하는 경우 null입니다.

특성

설명

이 메서드를 재정의하여 이동 통신 사업자 구성을 설정합니다.

이 메서드는 통신 서비스에 의해 호출되어 통신 회사별 구성 값을 가져옵니다. 반환된 구성은 통신 사업자 앱 패키지가 업데이트될 때까지 <><>시스템에 의해 저장됩니다. 또는</li li<>>캐리어 앱이 다시 로드android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId를 요청합니다.</li></ol> 이 메서드는 SIM 카드가 로드된 후 호출할 수 있으며 부팅 전후일 수 있습니다.

이 메서드는 오랫동안 차단해서는 안 됩니다. 비용이 많이 드는 작업(예: 네트워크 액세스)이 필요한 경우 이 메서드는 작업을 예약하고 null을 반환할 수 있습니다. 그런 다음 구성이 준비되면 다시 로드를 트리거하는 데 사용합니다 android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId .

구현은 에 정의된 android.telephony.CarrierConfigManager CarrierConfigManager키를 사용해야 합니다. 반환 PersistableBundle 된 구성 값에 설정되지 않은 모든 구성 값은 시스템의 기본 구성 서비스에 의해 재정의될 수 있습니다.

이 멤버는 더 이상 사용되지 않습니다. 대신 사용합니다 #onLoadConfig(int, CarrierIdentifier) .

에 대한 android.service.carrier.CarrierService.onLoadConfig(android.service.carrier.CarrierIdentifier)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

OnLoadConfig(Int32, CarrierIdentifier)

지정된 subscriptionId에 대해 이동 통신 사업자 구성을 설정하려면 이 메서드를 재정의합니다.

[Android.Runtime.Register("onLoadConfig", "(ILandroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle;", "GetOnLoadConfig_ILandroid_service_carrier_CarrierIdentifier_Handler", ApiSince=33)]
public virtual Android.OS.PersistableBundle? OnLoadConfig (int subscriptionId, Android.Service.Carrier.CarrierIdentifier? id);
[<Android.Runtime.Register("onLoadConfig", "(ILandroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle;", "GetOnLoadConfig_ILandroid_service_carrier_CarrierIdentifier_Handler", ApiSince=33)>]
abstract member OnLoadConfig : int * Android.Service.Carrier.CarrierIdentifier -> Android.OS.PersistableBundle
override this.OnLoadConfig : int * Android.Service.Carrier.CarrierIdentifier -> Android.OS.PersistableBundle

매개 변수

subscriptionId
Int32

이동 통신 사업자 앱이 구성을 로드해야 하는 구독

id
CarrierIdentifier

에는 반환할 구성 값을 결정하는 데 사용할 수 있는 현재 이동 통신 사업자에 대한 세부 정보가 포함되어 있습니다. MCCMNC와 같은 세부 정보를 사용하여 현재 운송업체를 결정하는 대신, 각 운송업체에 대한 플랫폼 차원의 고유 식별자인 구독 운송업체 ID android.telephony.TelephonyManager#getSimCarrierId()도 포함되며, CarrierConfigService는 이동 통신 사업자 ID를 키로 직접 사용하여 운송업체 정보를 조회할 수 있습니다.

반환

PersistableBundle 구성을 포함하는 개체이거나 기본값을 사용해야 하는 경우 null입니다.

특성

설명

지정된 subscriptionId에 대해 이동 통신 사업자 구성을 설정하려면 이 메서드를 재정의합니다.

이 메서드는 통신 서비스에 의해 호출되어 통신 회사별 구성 값을 가져옵니다. 반환된 구성은 통신 사업자 앱 패키지가 업데이트될 때까지 <><>시스템에 의해 저장됩니다. 또는</li li<>>캐리어 앱이 다시 로드android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId를 요청합니다.</li></ol> 이 메서드는 SIM 카드가 로드된 후 호출할 수 있으며 부팅 전후일 수 있습니다.

이 메서드는 오랫동안 차단해서는 안 됩니다. 비용이 많이 드는 작업(예: 네트워크 액세스)이 필요한 경우 이 메서드는 작업을 예약하고 null을 반환할 수 있습니다. 그런 다음 구성이 준비되면 다시 로드를 트리거하는 데 사용합니다 android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId .

구현은 에 정의된 android.telephony.CarrierConfigManager CarrierConfigManager키를 사용해야 합니다. 반환 PersistableBundle 된 구성 값에 설정되지 않은 모든 구성 값은 시스템의 기본 구성 서비스에 의해 재정의될 수 있습니다.

기본적으로 이 메서드는 지정된 CarrierIdentifierid를 사용하여 호출 #onLoadConfig(CarrierIdentifier) 합니다. 대상 SDK android.os.Build.VERSION_CODES#TIRAMISU 이상이 있는 이동 통신 사업자 앱은 지정된 subscriptionId에 대한 이동 통신 사업자 구성을 로드하도록 이 메서드를 재정의해야 합니다. 앞에 #onLoadConfig(CarrierIdentifier) 계속 호출 android.os.Build.VERSION_CODES#TIRAMISU됩니다.

에 대한 android.service.carrier.CarrierService.onLoadConfig(int, android.service.carrier.CarrierIdentifier)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상