【发布时间】:2016-06-21 18:00:33
【问题描述】:
我的科尔多瓦应用程序中有一个功能,可以让用户在用户摇动手机时做一些事情(我为此目的使用了shake.js)。发生这种情况时手机会振动。
问题是,当我“alt tab”离开应用程序并且它在后台时,摇晃/振动组合仍然有效。因此,用户可能正在使用完全不同的应用程序,手机仍会振动。
有没有办法检测应用程序是否在后台,或者更好的是,在应用程序进入后台时以某种方式冻结应用程序?
我在 Android 上遇到了这个问题(还没有在 iOS 上测试过)。
【问题讨论】:
-
能不能从codova调用android SDK的方法
-
您可以收听一组暂停/恢复事件 - 但它可能无法正常工作。但先试试那个。所以在暂停时,设置一个标志,这样你就可以忽略这些震动。