在Android上的phonegap应用程序中关闭exit-on-suspend

时间:2013-06-12 10:20:24

标签: android cordova phonegap-build

我在Android上使用Phonegap编写了一个应用程序,并在我的移动设备(Android)上直接从Eclipse运行。在挂起配置上退出是true

现在我想更新应用程序而且我无法做到这一点,因为每次我从Eclipse运行应用程序(在我的设备上运行)我得到旧版本,因为每次我退出应用程序它暂停,然后再次发起时恢复。

更新非常关键,因为我需要一些数据库信息,而且我无法使用我编写的代码来获取所需的信息,因为应用程序没有在移动设备上更新(它一直在恢复)

如何在不丢失数据库的情况下强制更新应用程序(SQLite)?我更改了config.xml并关闭了暂停退出,但由于Cordova始终检测到之前(暂停)版本,因此无法执行任何操作。

我试图杀死正在运行的应用程序,重新启动手机和eclipse以及adb,但这没有用。

是否可以在不丢失数据库的情况下卸载应用程序并重新安装?如果没有,我该如何更新应用程序?

谢谢。

编辑:错别字。

2 个答案:

答案 0 :(得分:-1)

我认为新值(根据Cordova 3.3)可能是:

<preference name="KeepRunning" value="true"/>

答案 1 :(得分:-1)

这真的很晚,但可能对其他人有帮助......

只需在运行应用程序之前清理项目,执行以下操作;

  1. 转到项目菜单

  2. 然后点击清洁

  3. 选择您正在处理的当前项目,然后单击确定

  4. 这将清理你的项目但不会卸载它,你的新更新将会实现。

    希望它有所帮助,欢呼!!!