【发布时间】:2013-10-18 02:14:41
【问题描述】:
我需要访问存储在 SIM 卡(而不是手机)上的 SMS 消息。
根据 grepcode (http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.1_r2/android/telephony/SmsManager.java),android telephony.SmsManger API 包含一个公共函数“getAllMessagesFromIcc()”并表明它从 2.1 开始就存在,但是官方的 android SDK 不支持这样的函数。
为什么会有差异?
这个函数可以完全满足我的需要。如果不存在,如何读取当前 SIM 卡上的 SMS 消息?
我确实在 stackoverflow (Retrieving the SMS Messages from the SIM card on with android) 上找到了这篇文章,这似乎可以满足我的要求,但它实际上扩展了“广播接收器”,我将其解释为捕获传入消息,而不是读取已存储在 SIM 卡上的消息.
感谢您的帮助。
【问题讨论】:
-
如果用户没有sim卡怎么办?
-
在用户没有 SIM 卡的情况下使用此应用程序是一个例外情况。应用程序将指示错误。
-
好吧,仅供参考,有大量用户没有模拟人生,但您可能知道这一点