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