I have suspicion that some of the error reports I've received (unable to open database, or null returned by Context.getFilesDir()) are due to bad underlying linux permissions; I've seen a few references saying that sometimes android apps get into a bad state where the owner of the application's data dir is a different UID than the one assigned to the application.I have suspicion that some of the error reports