有没有办法以编程方式暂停Phonegap中的Android应用?我想模仿按下HOME按钮时发生的行为。我已经不得不使用this覆盖后退按钮处理程序,而在大多数情况下我希望它执行我的操作,当处于特定状态时,用户会期望应用程序最小化,并且我想要复制这种行为。
请记住,在Android上,这与关闭应用程序不同。使用device.exitApp();
这很容易,但我希望它能记住它的状态并继续在后台运行。特别是如果仍然在后台完成异步作业。
Phonegap中是否有功能可以实现此功能?
可能是Manually pause an application in Android Phonegap的副本,但我找不到OP提到的一些工具,例如navigator
,所以我很清楚完全编辑和重写他们的帖子
答案 0 :(得分:9)
简单的答案似乎是:不。
然而,对于其他任何走下这条道路的人来说,并非不可能。只是没有Phonegap的功能为你做这件事。
Android等同于“沉睡应用程序”实际上只是打开另一个意图。具体来说,打开“Home”意图会使正在运行的应用程序处于休眠状态,并将您带回主屏幕。但据我所知,通过询问和确定文档的范围,Phonegap没有直接打开意图的方法。
你(应该)可以做的是两件事之一:
This plugin应该是有希望的
调用自己编写的Java代码using the means described here
请注意,截至目前,我已经决定不再采取任何措施了,所以我没有对这两种方法作出任何承诺,也没有自己尝试过。
我邀请其他任何决定进一步追求此事的人在此更新他们的经验。