我正在为Android 2.3.4开发一个应用程序。
此应用程序获取呼叫日志中的所有呼叫并将其发送到服务器。该应用程序运行良好,但现在我有一个问题。我必须添加双SIM卡选项。
我环顾四周,似乎Android混合了两个SIM卡的通话记录寄存器。好吧,因为我必须只获得1张SIM的日志,我该怎么做? Android可以做类似的事情(在通话记录中确定哪个SIM被调用)或者我必须更改Android版本吗?
答案 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