1

私はAndroidアプリケーションを開発していて、Androidデバイスから未読のSMS/不在着信を取得する必要があります。私がそれを行うことができる方法はありますか?それができるコンテンツプロバイダーがあればいいのにと思います。ありがとうございました。

4

1 に答える 1

0

SMSの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 に答える