2
A
回答
1
這裏是一個代碼片段,可以讓你閱讀消息到達。
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.gsm.SmsMessage;
import android.widget.Toast;
public class SMSReceiver extends BroadcastReceiver
{
public void onReceive(Context context, Intent intent)
{
Bundle myBundle = intent.getExtras();
SmsMessage [] messages = null;
String strMessage = "";
if (myBundle != null)
{
Object [] pdus = (Object[]) myBundle.get("pdus");
messages = new SmsMessage[pdus.length];
for (int i = 0; i < messages.length; i++)
{
messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
strMessage += "SMS From: " + messages[i].getOriginatingAddress();
strMessage += " : ";
strMessage += messages[i].getMessageBody();
strMessage += "\n";
}
Toast.makeText(context, strMessage, Toast.LENGTH_SHORT).show();
}
}
}
+0
謝謝。但是我不需要每次收到短信都要通知。我有興趣閱讀有多少短信未讀,有多少語音郵件未讀。 – n179911 2009-07-14 22:57:38
2
的API Docs顯示恆定的,你應該能夠尋找到出哪些信息是received and unread。
This article顯示有人與SmsMessage類交互,這可能會給你一些指針。
相關問題
- 1. 查詢Android短信日誌
- 2. Android短信閱讀數
- 3. 如何在收到短信時獲取未讀短信?
- 4. 如何檢查收件箱中的短信是已讀還是未讀
- 5. 如何在android中以編程方式從收件箱讀取未讀短信?
- 6. Android閱讀短信歷史
- 7. Android 1.5:閱讀短信
- 8. 在Android中閱讀短信會話
- 9. Android發送大量短信
- 10. 狀態的內容:在Android SDK中//短信/收件箱查詢
- 11. 自動短信閱讀Android的
- 12. 黑莓手機 - 如何計算未讀的短信?
- 13. 如何將我所有的短信標記爲未讀?
- 14. 保持在Android中發送短信的數量的計數
- 15. 如何從Arduino的Gboard讀短信
- 16. 如何更新成功的短信讀取插件的變量
- 17. android如何發送短信和彩信?
- 18. 如何防止「短信發送」/ Android上的短信?
- 19. 如何在android中安排短信?
- 20. 如何在android中刪除短信?
- 21. 如何在Android中收聽新短信
- 22. 如何在Android中發送長短信?
- 23. 跟蹤發信短信的數量
- 24. Android閱讀短信發件箱消息
- 25. Android短信閱讀vs看到列?
- 26. 在Android上檢測短信讀取
- 27. 如何查詢未讀消息num?
- 28. 短信管理中的Android
- 29. 如何從另一個電話讀取一個電話的未讀短信
- 30. 的cocos2d-的android:如何設置短信
接受的答案是真的不回答上面的問題,請參見:http://stackoverflow.com/questions/3718687/get-number-of-unread-sms爲適當的解。 – greenoldman 2012-07-26 16:46:46