2012-03-28 12 views
0

Ich habe eine Spiele-App, die gelegentlich Töne spielt. Wenn das Telefon in den Standby-Modus wechselt, wird Pause angesagt und das Spiel kann stumm werden. Aber wenn ich den Knopf an der Seite meines Telefons drücke, um es aus dem Standby zu wecken, wird onResume gerufen und das Spiel beginnt zu laufen und sofort Töne zu machen - das wäre alles in Ordnung, außer dass ich das Sicherheitssystem dort habe, wo du musst Geben Sie ein bestimmtes Muster ein, um es zu entsperren, und die Töne werden aktiviert, bevor das Telefon entsperrt wird. Gibt es eine Möglichkeit zu erkennen, dass das Telefon noch nicht entsperrt ist?Erkennen, wenn Sicherheitssperre auf dem Bildschirm ist

Antwort

1

Sie können dies auf verschiedene Arten lösen. Mein Favorit (und am häufigsten verwendet) ist es, einen Pause-Dialog zu erstellen. Also, in Ihrer Methode pausieren Sie Ihre Sounds und Ihr Spiel und zeigen diese Pause Bildschirm für den Benutzer. Wenn der Benutzer zum Spiel zurückkehrt, wird es immer noch pausiert und wartet darauf, dass der Benutzer auf eine Schaltfläche klickt, um das Spiel fortzusetzen. Dies verhindert, dass die Sounds im Sperrbildschirm abgespielt werden.

Es gibt andere Ansätze hier: http://android-developers.blogspot.com.br/2011/11/making-android-games-that-play-nice.html

Verwandte Themen