Så, nu har jag suttit lite och trixat med ett plugin, en väldigt tidig version kan hämtas här:
MusicPlaying.
Efter installation, skapa en ny profil och använd State -> Plugin -> MusicPlaying som context.
Sätt en variable, tex %MUSIC_IS_PLAYING, till 1 som task, och nollställ varibeln som exit task.
Tyvärr har jag inte ännu hittat ett sätt att få pluginet att reagera så fort man ändrar uppspelningsläge, jag letar fortfarande efter ett system-anrop som görs när någon pausar/spelar upp media. Vad den gör är att istället svara på ett intent (skickas genom Misc->Send Intent i Tasker) med action: "se.harenamons.IS_MUSIC_PLAYING_INTENT" utan citationstecken.
Vad som händer då är att jag manuellt kollar uppspelningsstatus och uppdaterar det state som sattes tidigare i contexten.
Det tar lite tid att hela kedjan slutförs, så man får lägga in en kort wait innan man läser ut resultatet.
Så här ser nu mina profiler ut:
Profil 1:
Profil 2:
Vill någon testa den är det fritt fram. Jag måste rensa i koden innan det är klart. Just nu används tex en service som tar systemresurser. Det behövs inte, men jag kommer inte att koda mer ikväll.
Click to expand...