使用Phonegap暂停Android应用

时间:2012-07-11 14:26:27

标签: android cordova sleep

有没有办法以编程方式暂停Phonegap中的Android应用?我想模仿按下HOME按钮时发生的行为。我已经不得不使用this覆盖后退按钮处理程序,而在大多数情况下我希望它执行我的操作,当处于特定状态时,用户会期望应用程序最小化,并且我想要复制这种行为。

请记住,在Android上,这与关闭应用程序不同。使用device.exitApp();这很容易,但我希望它能记住它的状态并继续在后台运行。特别是如果仍然在后台完成异步作业。

Phonegap中是否有功能可以实现此功能?

可能是Manually pause an application in Android Phonegap的副本,但我找不到OP提到的一些工具,例如navigator,所以我很清楚完全编辑和重写他们的帖子

1 个答案:

答案 0 :(得分:9)

简单的答案似乎是:不。

然而,对于其他任何走下这条道路的人来说,并非不可能。只是没有Phonegap的功能为你做这件事。

Android等同于“沉睡应用程序”实际上只是打开另一个意图。具体来说,打开“Home”意图会使正在运行的应用程序处于休眠状态,并将您带回主屏幕。但据我所知,通过询问和确定文档的范围,Phonegap没有直接打开意图的方法。

你(应该)可以做的是两件事之一:

请注意,截至目前,我已经决定不再采取任何措施了,所以我没有对这两种方法作出任何承诺,也没有自己尝试过。

我邀请其他任何决定进一步追求此事的人在此更新他们的经验。