API do cartão duplo do Android

Existem várias perguntas sobre como acessar recursos de dual SIM por meio do SDK do Android, todas respondidas com instruções breves de que esses recursos não são compatíveis no Android.

Apesar disso, existem dois telefones SIM e aplicativos comoMultiSim parece ser capaz de detectar isso de alguma maneira independente do fabricante.

Então, começando com esse reconhecimento, deixe-me tentar fazer mais algumas perguntas:

O "Android SDK não suporta vários recursos do SIM" significa que esses recursos não existem ou que é uma má ideia tentar usá-los?Existe um provedor de conteúdo do Android ou um pacote interno (com.android ...) que fornece informações do cartão SIM? (TelephonyManager, tanto quanto eu posso ver nos documentos e no código, não tem menção de vários cartões SIM)Existe algum relatório de algum fabricante expondo vários recursos do SIM aos desenvolvedores?Se eu fosse procurar por funcionalidade não documentada de um fabricante, como eu faria isso?

(By the way, o ponto de tudo isso é apenas para implementar este algoritmo: enviar um SMS com o cartão SIM 1; se a entrega falhar, mude para o cartão SIM 2 e reenvie a mensagem dessa forma.)

questionAnswers(4)

yourAnswerToTheQuestion