I followed the article here about how to precreate a sqlite database and copy it from the assets folder to the system db for use in an Android app: http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
I then found this Stackoverflow answer that says doing this is a bad idea: https://stackoverflow.com/a/6948334/211457
I also found this answer and comments saying this technique doesn't work on the Samsung Galaxy S, Motorola Bionic, and Evo 4G: https://stackoverflow.com/a/620086/211457
I only have a Motorola Droid to test with and it works fine. I want my app to work on all Android phones. The reason this technique is preferable to loading the database via sql inserts and create tables is it's quicker on initial load.
Do you think precreating a database and loading it on Android is an OK thing to do, or should insert statements always be used instead?