Android 双卡通话记录

Android 双卡通话记录,android,calllog,dual-sim,Android,Calllog,Dual Sim,我正在为Android 2.3.4开发一个应用程序 此应用程序在呼叫日志中获取所有呼叫并将其发送到服务器。这个应用程序运行得很好,但现在我遇到了一个问题。我必须添加双卡选项 我环顾四周,似乎Android混合了两个SIM卡的通话记录寄存器。好吧,既然我只需要一张SIM卡的日志,我怎么能做到呢?安卓可以这样做(在通话记录中确定哪个SIM卡被呼叫)还是我必须更改安卓版本?任何安卓上构建的应用程序都将保证只适用于单SIM卡手机。因为Android不支持多个SIM卡,至少在SDK中是这样。已经创建了多S

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

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


我环顾四周,似乎Android混合了两个SIM卡的通话记录寄存器。好吧,既然我只需要一张SIM卡的日志,我怎么能做到呢?安卓可以这样做(在通话记录中确定哪个SIM卡被呼叫)还是我必须更改安卓版本?

任何安卓上构建的应用程序都将保证只适用于单SIM卡手机。因为Android不支持多个SIM卡,至少在SDK中是这样。已经创建了多SIM卡设备的设备制造商正在自行创建多SIM卡设备。欢迎您联系您的设备制造商,看看他们是否有SDK附加组件或允许您访问第二个SIM卡的东西。

有一个新的应用程序也有同样的功能

在Google Play/Market上搜索2SIMCallLogger


.

有一种方法可以在android API级别22及更高版本中查找有关双Sim卡的信息,它向用户提供一个包含多个Sim卡信息的订阅信息列表

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

发布应用程序链接对查找编程解决方案没有帮助。已尝试,但此应用程序也无法按预期工作。