如何从我的Android设备获取未读短信/未接来电?

时间:2012-05-03 19:47:45

标签: java android

我一直在开发Android应用程序,我需要从我的Android设备获取未经发送的短信/未接来电。我有什么方法可以做到吗?我希望有一些内容提供商可以做到这一点。谢谢。

1 个答案:

答案 0 :(得分:0)

要获取短信未读count.i认为这对您有用

  public static int getUnreadSmsCount(Context context) { 
         String SMS_READ_COLUMN = "read"; 
         String UNREAD_CONDITION = SMS_READ_COLUMN + "=0"; 
         int count = 0; 
         Cursor cursor = context.getContentResolver().query( 
               SMS_INBOX_CONTENT_URI, 
               new String[] { SMS_ID }, 
               UNREAD_CONDITION, null, null); 
         if (cursor != null) { 
            try { 
               count = cursor.getCount(); 
            } finally { 
               cursor.close(); 
            } 
         } 
         // We ignored the latest incoming message so add one to the 
total count 
         //   count += 1; 
         return count; 
   }