Регистрация звонков с двумя SIM-картами

Я разрабатываю приложение для Android 2.3.4.

Это приложение получает все вызовы в журнале вызовов и отправляет их на сервер. Приложение работает очень хорошо, но теперь у меня проблема. Я должен добавить опцию Dual SIM.

Я осмотрелся, и кажется, что Android смешивает регистр журнала вызовов обеих SIM-карт. Ну, так как я должен получить только лог 1 SIM, как я могу это сделать? Может ли Android сделать что-то подобное (определить в журнале вызовов, на какую SIM-карту звонили) или мне нужно изменить версию Android?


person Andrea    schedule 06.08.2012    source источник


Ответы (3)


Любое приложение, созданное на Android, гарантируется только для мобильных телефонов с одной SIM-картой. Потому что Android не поддерживает несколько SIM-карт, по крайней мере, из SDK. Производители устройств, создавшие устройства с несколькими SIM-картами, делают это самостоятельно. Вы можете связаться с производителем вашего устройства и узнать, есть ли у него надстройка SDK или что-то, что позволяет вам получить доступ ко второй SIM-карте.

person Name is Nilay    schedule 04.09.2012

Существует способ найти информацию о Dual Sim в Android API уровня 22 и выше, используя SubscriptionManager, он предоставляет пользователю List SubscriptionInfo, который содержит информацию о нескольких симах.

SubscriptionManager subscriptionManager = SubscriptionManager.from(getApplicationContext());
        List<SubscriptionInfo> mSimInfo =  subscriptionManager.getActiveSubscriptionInfoList();
person Tabish Hussain    schedule 27.01.2016

есть новое приложение, которое делает то же самое

найдите 2SIMCallLogger в Google Play/Market

https://play.google.com/store/apps/details?id=com.mashibo&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5tYXNoaWJvIl0.

person ajay    schedule 15.04.2013
comment
Публикация ссылки на приложение на самом деле не помогает найти программное решение. - person laalto; 10.01.2014
comment
Пробовал, но это приложение также не работает, как ожидалось. - person Laxmikant Dange; 16.06.2014