Você precisa chamar
setTransactionSuccessful para confirmar todas as alterações feitas no banco de dados, antes de chamar endTransaction :db.beginTransaction();
int deleted = db.delete("user", null, null);
db.setTransactionSuccessful();
db.endTransaction();
Fonte (referência do desenvolvedor Android):