Looking at the DaoMaster class, couldn't I create a new class that extends the OpenHelper class and override the onUpgrade method.
In this override, instead of simply dropping every table (as in the DevOpenHelper), we could add a step to create and migrate all data to temp tables. Then do the drop, and create using greenDAOs methods. Then add queries to migrate the data from the temp tables back to the newly created schema?