Реализация SQLite3 для Android неправильно поддерживает логические значения. Вам нужно будет использовать целые числа, равные 0 или 1, и написать код, чтобы преобразовать его в логическое значение, например,
int x = cursor.getInt(...);
return x == 1;