This also seems like a breach of encapsulation.  For anyone else to be able to build ContentValues would mean they have knowledge of the DB table's structure.