Poweramp Play / Pause

  • 3 Antworten
  • Letztes Antwortdatum
M

MaGu64

Fortgeschrittenes Mitglied
11
Hallo,

suche nach einer zuverlässigen Möglichkeit herauszufinden, ob Poweramp spielt oder in Pause ist.

Poweramp Pause ermittle ich mit "Notification Removed -> Poweramp"
Leider erkennt Tasker bei Play nicht wenn das Playsymbol in der Benachrichtigungsleiste angezeigt wird

Momentan ermittle ich Poweramp Play mit "Variable setzen -> %MTRACK"
Ist aber unzuverlässig, da %MTRACK völlig konfus mehrfach und auch nach Pause gesetzt wird

Mit Intent Received hatte ich auch keinen Erfolg, da Tasker m.W. nur Broadcast Intents empfangen kann

Hat jemand noch andere Ideen?

Danke
 
Danke für die Antworten

Funktioniert mit beiden Plugins, beide benötigen aber zus. Service

Inzwischen bin ich auf den Intent

com.maxmpz.audioplayer.STATUS_Changed

gestossen und wenn ich im Event den Extra "State" ermitteln könnte wär das die einfachste Lösung

Aus der Poweramp API

/**
* Poweramp playing state changed (paused/resumed/ended).<br>
* Sticky intent (can be queried for permanently stored data).<br><br>
*
* <b>NOTE: on Android 8+, you'll receive this intent only if your app is on foreground (some activity started or some foreground service is active).</b><br>
* Use *_EXPLICIT version to receive this action in background app.<br><br>
*
* Extras:<br>
* {@code int state} - one of the STATE_* values (700+)<br>
* {@code boolean paused} - true if track paused/stopped, false if track is playing<br>
* {@code int pos} - (optional) current in-track position in seconds<br>
* {@code long ts} - timestamp of the event (System.currentTimeMillis())<br>
* {@code int status} - one of the STATUS_* values (deprecated)<br><br>
* (deprecated since 790) additional extras - not sent anymore
*/
public static final String ACTION_STATUS_CHANGED = "com.maxmpz.audioplayer.STATUS_CHANGED";

Wie komm ich im Eventtask an "State" ran - %state funktioniert nicht
 

Ähnliche Themen

R
Antworten
10
Aufrufe
3.020
RoxOne
R
S
Antworten
53
Aufrufe
2.630
Surya
S
Zurück
Oben Unten