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