Compartilhar via


CarrierService.OnLoadConfig Método

Definição

Sobrecargas

OnLoadConfig(CarrierIdentifier)

Substitua esse método para definir a configuração da operadora.

OnLoadConfig(Int32, CarrierIdentifier)

Substitua esse método para definir a configuração da portadora no arquivo subscriptionId.

OnLoadConfig(CarrierIdentifier)

Substitua esse método para definir a configuração da operadora.

[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

Parâmetros

id
CarrierIdentifier

Contém detalhes sobre a operadora atual que podem ser usados para decidir quais valores de configuração retornar. Em vez de usar detalhes como MCCMNC para decidir a operadora atual, ele também contém ID android.telephony.TelephonyManager#getSimCarrierId()de operadora de assinatura, um identificador exclusivo de toda a plataforma para cada operadora, o CarrierConfigService pode usar diretamente o ID da operadora como a chave para procurar as informações da operadora.

Retornos

um PersistableBundle objeto que contém a configuração ou null se os valores padrão devem ser usados.

Atributos

Comentários

Substitua esse método para definir a configuração da operadora.

Esse método será chamado pelos serviços de telefonia para obter valores de configuração específicos da operadora. A configuração retornada será salva pelo sistema até que, <ol><li>O pacote do aplicativo da operadora seja atualizado, ou</li>><li O aplicativo da operadora solicita uma recarga com .< android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId/li></ol> Este método pode ser chamado depois que um cartão SIM carrega, que pode ser antes ou depois da inicialização.

Este método não deve bloquear por um longo tempo. Se operações caras (por exemplo, acesso à rede) forem necessárias, esse método pode agendar o trabalho e retornar null. Em seguida, use android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId para disparar uma recarga quando a configuração estiver pronta.

As implementações devem usar as chaves definidas no android.telephony.CarrierConfigManager CarrierConfigManager. Quaisquer valores de configuração não definidos no retornado PersistableBundle podem ser substituídos pelo serviço de configuração padrão do sistema.

Este membro foi preterido. use #onLoadConfig(int, CarrierIdentifier) em vez disso.

Documentação Java para android.service.carrier.CarrierService.onLoadConfig(android.service.carrier.CarrierIdentifier).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

OnLoadConfig(Int32, CarrierIdentifier)

Substitua esse método para definir a configuração da portadora no arquivo 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

Parâmetros

subscriptionId
Int32

A assinatura na qual o aplicativo da operadora deve carregar a configuração

id
CarrierIdentifier

Contém detalhes sobre a operadora atual que podem ser usados para decidir quais valores de configuração retornar. Em vez de usar detalhes como MCCMNC para decidir a operadora atual, ele também contém ID android.telephony.TelephonyManager#getSimCarrierId()de operadora de assinatura, um identificador exclusivo de toda a plataforma para cada operadora, o CarrierConfigService pode usar diretamente o ID da operadora como a chave para procurar as informações da operadora.

Retornos

um PersistableBundle objeto que contém a configuração ou null se os valores padrão devem ser usados.

Atributos

Comentários

Substitua esse método para definir a configuração da portadora no arquivo subscriptionId.

Esse método será chamado pelos serviços de telefonia para obter valores de configuração específicos da operadora. A configuração retornada será salva pelo sistema até que, <ol><li>O pacote do aplicativo da operadora seja atualizado, ou</li>><li O aplicativo da operadora solicita uma recarga com .< android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId/li></ol> Este método pode ser chamado depois que um cartão SIM carrega, que pode ser antes ou depois da inicialização.

Este método não deve bloquear por um longo tempo. Se operações caras (por exemplo, acesso à rede) forem necessárias, esse método pode agendar o trabalho e retornar null. Em seguida, use android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId para disparar uma recarga quando a configuração estiver pronta.

As implementações devem usar as chaves definidas no android.telephony.CarrierConfigManager CarrierConfigManager. Quaisquer valores de configuração não definidos no retornado PersistableBundle podem ser substituídos pelo serviço de configuração padrão do sistema.

Por padrão, esse método apenas chama #onLoadConfig(CarrierIdentifier) com CarrierIdentifier idespecificado. O aplicativo da operadora com SDK android.os.Build.VERSION_CODES#TIRAMISU de destino e acima deve substituir esse método para carregar a configuração da operadora no arquivo subscriptionId. Observe que #onLoadConfig(CarrierIdentifier) ainda é chamado antes de android.os.Build.VERSION_CODES#TIRAMISU.

Documentação Java para android.service.carrier.CarrierService.onLoadConfig(int, android.service.carrier.CarrierIdentifier).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a