我一直在开发 Android 应用程序,我需要从我的 Android 设备接收未读短信/未接来电。有什么方法可以做到吗?我希望有一些内容提供商可以做到这一点。谢谢你。
问问题
861 次
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 回答