Quickly switch back to playlist and select another track.
The new track is automatically played. This is not the problem.
But when you registered a broadcast receiver to receive the ACTION_STATUS_CHANGED broadcast, you will see at step 2, the broadcast been received as expected, status is 1 (PowerampAPI.TRACK_PLAYING), and paused is true
But after you finish step 3, no broadcast is received. This is not the expected. A external plugin cannot figure out whether the track is being played or paused. because the pause state is changed but no more broadcast received.
Here is a method to reproduce this bug:
The new track is automatically played. This is not the problem.
But when you registered a broadcast receiver to receive the ACTION_STATUS_CHANGED broadcast, you will see at step 2, the broadcast been received as expected,
status
is 1 (PowerampAPI.TRACK_PLAYING), andpaused
is trueBut after you finish step 3, no broadcast is received. This is not the expected. A external plugin cannot figure out whether the track is being played or paused. because the pause state is changed but no more broadcast received.