检测安全锁定在屏幕上的时间

时间:2012-03-28 12:31:47

标签: java android

我有一个偶尔播放声音的游戏应用程序。当手机进入待机状态时,暂停呼叫并且游戏知道要保持静音。但是,当我按下手机侧面的按钮将其唤醒待机状态时,onResume被调用并且游戏开始运行并立即发出声音 - 这一切都会好的,除非我有安全系统在你需要的地方swype一个特定的模式解锁,甚至在手机解锁之前声音就会响起。有没有办法检测手机尚未解锁?

1 个答案:

答案 0 :(得分:1)

您可以通过多种方式解决此问题。我最喜欢(也是最常用)的方法是创建一个暂停对话框。因此,在onPause方法中,您可以暂停声音和游戏并向用户显示此暂停屏幕。当用户返回游戏时,它仍将暂停,等待用户点击按钮以恢复游戏。这样可以避免声音在锁定屏幕中开始播放。

此处还有其他方法:http://android-developers.blogspot.com.br/2011/11/making-android-games-that-play-nice.html