2012-08-06 103 views
0

我正在开发Android 2.3.4的应用程序。双卡通话记录

此应用程序获取通话记录中的所有通话并将它们发送到服务器。该应用程序工作得很好,但现在我有一个问题。我必须添加双SIM卡选项。

我环顾四周,似乎Android将两个SIM的通话记录寄存器混合在一起。那么,因为我只能得到1个SIM卡的日志,我该怎么做? Android可以做这样的事情吗(确定通话记录是哪个SIM卡)或者我必须更改Android版本?

回答

2

构建于Android上的任何应用程序都只能保证单SIM卡手机。由于Android不支持多张SIM卡,至少从SDK中支持。已经创建多SIM设备的设备制造商正在自行完成。欢迎您与您的设备制造商联系,看看他们是否有SDK附加组件或允许您访问第二张SIM卡的东西。

1

有一个在Android的API级别22以上使用SubscriptionManager找到有关双SIM信息的一种方式,它提供了一个列表的SubscriptionInfo到包含约多个SIM

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