使用双SIM卡呼叫记录

时间:2012-08-06 06:30:23

标签: android calllog dual-sim

我正在为Android 2.3.4开发一个应用程序。

此应用程序获取呼叫日志中的所有呼叫并将其发送到服务器。该应用程序运行良好,但现在我有一个问题。我必须添加双SIM卡选项。

我环顾四周,似乎Android混合了两个SIM卡的通话记录寄存器。好吧,因为我必须只获得1张SIM的日志,我该怎么做? Android可以做类似的事情(在通话记录中确定哪个SIM被调用)或者我必须更改Android版本吗?

3 个答案:

答案 0 :(得分:2)

任何基于Android的应用程序都只能保证单卡手机。因为Android不支持多个SIM,至少来自SDK。已经创建了多SIM卡设备的设备制造商正在自行创建。欢迎您与设备制造商联系,看看他们是否有SDK插件或允许您访问第二张SIM的东西。

答案 1 :(得分:1)

有一种方法可以使用SubscriptionManager在Android API级别22及以上版本中查找有关双Sim的信息,它为用户提供了一个List SubscriptionInfo,其中包含有关多个sims的信息

SubscriptionManager subscriptionManager = SubscriptionManager.from(getApplicationContext());
        List<SubscriptionInfo> mSimInfo =  subscriptionManager.getActiveSubscriptionInfoList();

答案 2 :(得分:-1)

有一个新应用程序可以做同样的事情

在Google Play / Market上搜索2SIMCallLogger

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