2013-03-02 43 views
0

我有一个全新的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个都完好无损,不会造成数据丢失或损坏。

什么可能是错的?任何人都可以指出我发生了什么?

谢谢!

+0

试试XDA或http://android.stackexchange.com/ – 2013-03-02 23:16:33

回答

0

这被列为Android bug tracker上的一个错误。它看起来像在更新版本的Android上固定的,尽管这可能对你没有多大帮助。

如果它不会导致你太多的问题(你说的设备是全新的......),你可以尝试工厂重置,然后重新安装,如线程中所示。显然在可能的情况下先备份数据。

相关问题