Răsfoiți Sursa

Stop the vibrator when the app is paused (e.g. when device is switched off or app goes in background)

fysx 11 ani în urmă
părinte
comite
b20f7e7302
1 a modificat fișierele cu 14 adăugiri și 1 ștergeri
  1. 14 1
      src/org/love2d/android/GameActivity.java

+ 14 - 1
src/org/love2d/android/GameActivity.java

@@ -56,6 +56,20 @@ public class GameActivity extends SDLActivity {
       getWindowManager().getDefaultDisplay().getMetrics(metrics);
     }
 
+    @Override
+    protected void onDestroy() {
+			Log.d("GameActivity", "Cancelling vibration");
+			vibrator.cancel();
+			super.onDestroy();
+		}
+
+		@Override
+    protected void onPause() {
+			Log.d("GameActivity", "Cancelling vibration");
+			vibrator.cancel();
+			super.onPause();
+		}
+
     public static String getGamePath() {
       Log.d ("GameActivity", "called getGamePath(), game path = " + gamePath);
         return gamePath;
@@ -66,7 +80,6 @@ public class GameActivity extends SDLActivity {
     }
 
     public static void vibrate (double seconds) {
-      Log.d ("GameActivity", "vibrating for " + seconds + " seconds");
       vibrator.vibrate((long) (seconds * 1000.));
     }