我在我的 Cordova 应用中添加了一个功能,允许用户通过摇动手机执行某些操作(我使用 shake.js 实现)。当这种情况发生时,手机会震动。
问题是,当我“alt tab”切换到其他应用程序并将其放入后台时,摇晃/震动组合仍然有效。因此,用户可能正在使用完全不同的应用程序,而手机仍然会震动。
有没有办法检测应用程序是否在后台运行,或者更好的方法是在进入后台时冻结应用程序?
我在 Android 上遇到了这个问题(尚未在 iOS 上进行测试)。
问题是,当我“alt tab”切换到其他应用程序并将其放入后台时,摇晃/震动组合仍然有效。因此,用户可能正在使用完全不同的应用程序,而手机仍然会震动。
有没有办法检测应用程序是否在后台运行,或者更好的方法是在进入后台时冻结应用程序?
我在 Android 上遇到了这个问题(尚未在 iOS 上进行测试)。