1

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

4

1 回答 1

0

要获得短信 uread 计数。我认为这对你有用

  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; 
   } 
于 2012-05-04T04:23:54.163 回答