我正在为Android 2.3.4开发一个应用程序。
此应用程序获取通话记录中的所有呼叫,并将其发送到服务器。这个应用程序运行得很好,但现在我遇到了一个问题。我必须添加双SIM卡选项。
我四处看了看,似乎Android把两个SIMs的通话记录都混在了一起。好吧,既然我只需要得到一张SIM卡的日志,我怎么能做到呢?Android可以做这样的事情吗(在通话记录中确定调用了哪个SIM ),或者我必须更改Android版本吗?
发布于 2012-09-04 16:17:51
任何建立在Android上的应用程序都将保证只支持单SIM卡手机。因为Android不支持多个SIMs,至少在SDK中是这样。已经创造了多SIM设备的设备制造商正在自己做这件事。欢迎您联系您的设备制造商,看看他们是否有SDK附加组件或允许您访问第二个SIM卡的东西。
发布于 2016-01-27 15:35:29
有一种方法可以在android API level 22和更高版本中使用SubscriptionManager查找有关双Sim的信息,它为用户提供了一个包含多个Sim信息的列表SubscriptionInfo
SubscriptionManager subscriptionManager = SubscriptionManager.from(getApplicationContext());
List<SubscriptionInfo> mSimInfo = subscriptionManager.getActiveSubscriptionInfoList();发布于 2013-04-15 16:35:41
有一个新的应用程序可以做同样的事情
在Google Play/Market上搜索2SIMCallLogger
https://stackoverflow.com/questions/11823462
复制相似问题