我正在开发一个基于android消息的应用程序,我必须以编程方式访问收件箱。任何人都可以告诉我应该如何追求
答案 0 :(得分:1)
Android SDK中没有任何记录和支持的API可用于访问任何类型的“收件箱”。
答案 1 :(得分:0)
你应该在“android.provider.Telephony.SMS_RECEIVED”动作上实现广播接收器。
之后从意图中读取消息数据:
Object[] pduArray = (Object[]) intent.getExtras().get("pdus");
SmsMessage[] messages = new SmsMessage[pduArray.length];
StringBuilder messageText = new StringBuilder();
for (int i = 0; i < pduArray.length; i++) {
messages[i] = SmsMessage.createFromPdu((byte[])pduArray [i]);
messageText.append(messages[i].getMessageBody());
}