SQLiteConnectionPooling foi adicionado após o Android 4.1. Enquanto nas versões anteriores um objeto cursor simplesmente tentaria reabrir um banco de dados se uma consulta ou outra operação fosse feita em uma conexão que foi fechada, com o Pool de Conexões, uma exceção é lançada. O NotesDBAdapter é provavelmente um retrocesso que pode ter quebrado a compatibilidade com o 4.2.2.