Wie überprüft man, ob Musik mit einem Broadcast-Receiver abgespielt wird?

Ich möchte verhindern, dass einige von meinem Code nur ausgeführt werden, wenn Musik oder Videos gerade spielen. Wie würde ich das mit einem Rundfunkempfänger erreichen?

  • Android: Soft-Tastatur automatisch anzeigen, wenn Fokus auf einem EditText liegt
  • Wie man ein Bild in einen kreisförmigen Rahmen in android passt
  • So erstellen Sie System Apps in Android
  • JQuery Klickereignis funktioniert nicht in mobilen Browsern
  • Ist es möglich, die Farbe der Aktivitäts-Titelleiste ohne FEATURE_CUSTOM_TITLE zu ändern?
  • QR-Code-Scanner
  • WebView macht keine lokale HTML-Seite auf App-Start in Android 4.0.x Ice Cream Sandwich
  • Android Studio-Download storniert jedes Mal
  • Skin Optionen Menü Android
  • Zwei ListView nebeneinander
  • Wie kann ich den Standortdialog wie Google Maps aktivieren?
  • SetOnCancelListener und setOnDismissListener wird nicht für AlertDialog für die Rücktaste gedrückt oder nach außen berührt
  • One Solution collect form web for “Wie überprüft man, ob Musik mit einem Broadcast-Receiver abgespielt wird?”

    Du brauchst dafür keinen Rundfunkempfänger – AudioManager ist dein Freund:

    AudioManager.isMusicActive() macht den Job, den du möchtest, einen genaueren Blick hier für Details: AudioManager

    Hier ist ein Beispiel:

     AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE); if(manager.isMusicActive()) { // do something - or do it not } 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.