CarrierService.OnLoadConfig Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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
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.
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
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 id
especificado. 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
.
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.