我使用以下代码修改Lollipop上的特定数据库(顺便说一句,它工作正常):
SQLiteDatabase db = openOrCreateDatabase("/data/data/com.myapp.identifier/databases/database.db", null);
但由于一些奇怪的原因,它在Pre-Lollipop设备上崩溃并出现错误"未知错误:无法打开数据库(错误14)"。任何关于如何调整它以使用预棒棒糖设备的见解将非常感激。如果需要任何其他信息(更多代码),请告诉我,我会提供。
编辑:显然Android KitKat及更低版本无法从onCheckChangedListener()修改数据库。谢谢你的建议!