我有一个全新的GTAB(Android),它工作正常,但突然间,在我使用金融机构的一个非常好的应用程序Monmon时突然重启。拒绝所有应用程序数据库访问的GTAB
直到我想观察的任何事情,我有足够的空间在NAND闪存存储器,大约100 MB的东西。该存储用于将应用程序的数据库保存在“/ data”目录下。我想观察我的ROM是原创的,Android版本是2.2。
因此,重新启动后,所有有效使用SQLite的应用程序都停止工作。每个人给出了大量的原木,指着我说这个问题是涉及不那么排斥
应用1)anMoney
E/ApplicationContext的(1933):无法重命名文件/data/data/com.zvasvari。 anmoneyp/shared_prefs/com.zvasvari.anmoneyp_preferences.xml备份文件/data/data/com.zvasvari.anmoneyp/shared_prefs/com.zvasvari.anmoneyp_preferences.xml.bak E/ApplicationContext(1933):无法重命名文件/ data/data/com.zvasvari.anmoneyp/shared_prefs/com.zvasvari.anmoneyp_preferences.xml备份文件/data/data/com.zvasvari.anmoneyp/shared_prefs/com.zvasvari.anmoneyp_preferences.xml.bak
I/Database(1933):sqlite返回:error code = 14,msg =无法在源代码行打开文件25467 E/Database(1933):sqlite3_open_v2(“/ data/data/com.zvasvari.anmoneyp/databases /我的书“,&句柄,6,NULL)失败 V/com.zvasvari.anmoneyp(1933):com.zvasvari.anmoneyp.database.az:android.database.sqlite.SQLiteException:无法打开数据库文件 V/com.zvasvari.anmoneyp(1933):at com.zvasvari.anmoneyp.database.sql.aaa(Unknown Source) V/com.zvasvari.anmoneyp(1933):at com.zvasvari.anmoneyp.database.sql.sa(未知来源) V/com.zvasvari.anmoneyp(1933):at com.zvasvari.anmoneyp.app.book.atb(Unknown Source) V/com.zvasvari.anmoneyp(1933):at com.zvasvari.anmoneyp。 app.book.atdoInBackground(未知来源) V/com.zvasvari.anmoneyp(1933):at android.os.AsyncTask $ 2.call(AsyncTask.java:185) V/com.zvasvari.anmoneyp(1933):at java.util.concurrent.FutureTask $ Sync .innerRun(FutureTask.java:305) V/com.zvasvari.anmoneyp(1933):at java.util.concurrent.FutureTask.run(FutureTask.java:137) V/com.zvasvari.anmoneyp(1933):在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068) V/com.zvasvari.anmoneyp(1933):在java.util.concurrent.ThreadPoolExecutor中$ Worker.run(ThreadPoolExecutor.java:561) V /com.zvasvari.anmoneyp(1933):at java.lang.Thread.run(Thread.java:1096) V/com.zvasvari.anmoneyp(1933):引起:android.database.sqlite.SQLiteException:无法打开数据库文件 V/com.zvasvari.anmoneyp(1933):at android.database.sqlite.SQLiteDataba se.dbopen(本地方法) V/com.zvasvari.anmoneyp(1933):at android.database.sqlite.SQLiteDatabase。(SQLiteDatabase.java:1812) V/com.zvasvari.anmoneyp(1933):at android。 database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:817) V/com.zvasvari.anmoneyp(1933):at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:851) V/com.zvasvari。 anmoneyp(1933):at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:844) V/com.zvasvari.anmoneyp(1933):at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:540) V/com.zvasvari.anmoneyp(1933):at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:203) V/com.zvasvari.anmoneyp(1933):...10更
应用2)电池的widget
E/ApplicationContext的(2674):无法重命名文件/data/data/com.elvison.batterywidget/shared_prefs/com.elvison.batterywidget_preferences。 xml备份文件/data/data/com.elvison.batterywidget/shared_prefs/com.elvison.batterywidget_preferences.xml.bak E/ApplicationContext(2674):无法重命名文件/data/data/com.elvison.batterywidget/ shared_prefs/_has_set_default_values.xml来备份文件/data/data/com.elvison.batterywidget/shared_prefs/_has_set_default_values.xml.bak I/Database(2674):sqlite返回:error code = 14,msg = can not ope在源线n文件25467 E /数据库(2674):sqlite3_open_v2( “/数据/数据/ com.elvison.batterywidget /数据库/ alarms.db” &手柄,6,NULL)失败
要把事情变得更有趣,我创建了一个名为SQLite Editor的Andoid应用程序,并打开上面给出的3个单独的基础。所有3个都完好无损,不会造成数据丢失或损坏。
什么可能是错的?任何人都可以指出我发生了什么?
谢谢!
试试XDA或http://android.stackexchange.com/ – 2013-03-02 23:16:33