Ответ 1
Если вывод команды оболочки 'service list
' содержит 'telephony.registry2
', тогда телефон имеет вторую SIM-карту. Если содержит 'telephony.registry3
', тогда телефон имеет третью SIM-карту и т.д.
Вы можете использовать эту команду оболочки для отправки с первой SIM-карты:
service call isms 5 s16 "PhoneNumber" i32 0 i32 0 s16 "BodyText"
и со второй SIM-карты
service call isms2 5 s16 "PhoneNumber" i32 0 i32 0 s16 "BodyText"
Требовать android.permission.SEND_SMS