Есть несколько вопросов о доступе к функциям Dual SIM через Android SDK, на все ответы с краткими заявлениями о том, что такие функции не поддерживаются в Android.
Несмотря на это, существуют два SIM-телефона, и такие приложения, как MultiSim, могут обнаружить это каким-то независимым от производителя способом.
Итак, начиная с этого подтверждения, позвольте мне попытаться задать еще несколько острых вопросов:
- "Android SDK не поддерживает несколько функций SIM" означает, что эти функции не существуют или что это просто плохая идея, чтобы попытаться их использовать?
- Есть ли поставщик контента Android или внутренний пакет (com.android...), который предоставляет информацию о SIM-карте? (TelephonyManager, насколько я могу видеть в документах и коде, не упоминает несколько SIM-карт)
- Есть ли отчет какого-либо производителя, предоставляющего разработчикам различные функции SIM-карты?
- Если бы я искал недокументированную функциональность от производителя, как бы я это сделал?
(Кстати, суть всего лишь заключается в том, чтобы реализовать этот алгоритм: отправить SMS с SIM-картой 1, если сбой доставки, переключитесь на SIM-карту 2 и отправьте сообщение таким образом.)