Respuestas:
El operador no igual puede ser
!=o<>
Entonces su código se convierte en:
Cursor findNormalItems = db.query("items", columns, "type != ?",
new String[] { "onSale" });
<>es el estándar SQL Ansi y !=no lo es. Por supuesto, <>es más profesional
!=o <>.
Puedes usar <> operador
Encontrarás aquí todo lo básico sql declaraciones
!=parece más profesional y es más coherente con los operadores=y==.