我需要访问存储在 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 卡上。
谢谢你的帮助。