Browse Source

Merged in tiagokcshibata/love-android-sdl2 (pull request #8)

Add GameActivity.hasBackgroundMusic

Approved-by: Tiago Shibata <[email protected]>
Approved-by: Bart van Strien <[email protected]>
Tiago Shibata 8 years ago
parent
commit
234bc83aa2
1 changed files with 8 additions and 0 deletions
  1. 8 0
      love/src/main/java/org/love2d/android/GameActivity.java

+ 8 - 0
love/src/main/java/org/love2d/android/GameActivity.java

@@ -18,6 +18,7 @@ import android.app.ProgressDialog;
 import android.content.Context;
 import android.content.Context;
 import android.content.DialogInterface;
 import android.content.DialogInterface;
 import android.content.Intent;
 import android.content.Intent;
+import android.media.AudioManager;
 import android.net.Uri;
 import android.net.Uri;
 import android.os.AsyncTask;
 import android.os.AsyncTask;
 import android.os.Build;
 import android.os.Build;
@@ -27,6 +28,7 @@ import android.os.Handler;
 import android.os.PowerManager;
 import android.os.PowerManager;
 import android.os.ResultReceiver;
 import android.os.ResultReceiver;
 import android.os.Vibrator;
 import android.os.Vibrator;
+import android.support.annotation.Keep;
 import android.util.Log;
 import android.util.Log;
 import android.util.DisplayMetrics;
 import android.util.DisplayMetrics;
 import android.widget.Toast;
 import android.widget.Toast;
@@ -250,4 +252,10 @@ public class GameActivity extends SDLActivity {
 
 
       Log.d("GameActivity", "Copied " + bytes_written + " bytes");
       Log.d("GameActivity", "Copied " + bytes_written + " bytes");
     }
     }
+
+    @Keep
+    public boolean hasBackgroundMusic() {
+      AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
+      return audioManager.isMusicActive();
+    }
 }
 }