【问题标题】:Phonegap detect if the phone is activePhonegap 检测手机是否处于活动状态
【发布时间】:2014-08-11 07:10:34
【问题描述】:

我已经搜索了一段时间,但找不到任何适用于 Android 或 IOS 的 Phonegap。

如果有人知道如何或什至可能的话,那就太好了。 有没有办法检查手机是否正在使用/活动,或者手机是否处于非活动状态/屏幕锁定等?

谢谢

【问题讨论】:

标签: javascript cordova phonegap-plugins phonegap-build


【解决方案1】:

是的,您可以通过使用两个内置的 phonegap 事件来完成此操作:

  • pause - 一旦应用程序进入后台(即不活动时)触发此事件

例子:

document.addEventListener("pause", yourCallbackFunction, false);
  • resume - 当应用程序被调用回到前台(即变为活动状态)时会触发这一点

一个例子是:

document.addEventListener("resume", onResume, false);

function onResume() {
  // Handle the resume event
}

希望有帮助!

【讨论】:

  • 嘿,我一直在看这个,但正如你所说,这仅适用于特定应用程序。但我正在尝试检查手机是否处于活动状态。无论哪种方式,该应用程序大部分时间都将在后台运行。类似于 SCREEN.ON - SCREEN.OFF(只有当您在打电话时才会发生这种情况。)
  • 您可以这样实现:如果手机“恢复”,则认为它处于活动状态,否则(即“暂停”)将其标记为“不活动”。你认为这会奏效吗?
  • 如果你想检查你的应用程序是否被放在后面,这是要走的路。假设您的应用程序是 A,而本机应用程序是 B。A 打开,B 打开,所以 A 是背景。然后这个功能就会起作用。 '当本机平台将应用程序置于后台时触发暂停事件,通常是当用户切换到不同的应用程序时。'
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-02
  • 2012-01-27
  • 2020-01-11
  • 2019-12-10
  • 1970-01-01
  • 2016-07-04
相关资源
最近更新 更多