pasc Posted August 31, 2020 Share Posted August 31, 2020 So, these "API_Commands" Poweramp has, that are typically called via Tasker, suchas: Quote •Action: com.maxmpz.audioplayer.API_COMMAND •Target: Service *Extra: cmd:1 => play/pause Extra: cmd:4 => skip song Extra: cmd:5 => prev song Sources:stackoverflow.com/questions/19769716/how-to-send-string-intent-extra-value-from-command-line _reddit.com/r/tasker/comments/97y70u/how_can_i_this_shell_command_change_to_intent/_gist.github.com/burinov/d617be5eadc60d4021e3de6841e04c7c _stackoverflow.com/questions/49542964/reform-tasker-intent-to-shell_vogella.com/tutorials/AndroidBroadcastReceiver/article.html-stackoverflow.com/questions/17717728/how-to-broadcast-intent-with-extras-through-adb-shell I've been wondering: How can they be called via "shell" broadcast ? sudo am broadcast --el "cmd 1" -a com.maxmpz.audioplayer.API_COMMAND am start -a com.maxmpz.audioplayer.API_COMMAND --es "cmd" "1" doesn't work (error "bad component") Neither does using am start -n com.maxmpz.audioplayer ..." or am start -a android.intent.action.MAIN -n com.maxmpz.audioplayer/.PowerampAPIActivity --es "cmd" "1" or even am start -a "android.intent.action.VIEW" -c "com.maxmpz.audioplayer.API_COMMAND" --es "cmd" "1" help at all... PBMC in conjunction with the (now defunct?) "Poweramp Shortcuts" does it like this (not a shell cmd, obviously): #Intent;action=android.intent.action.VIEW;launchFlags=0x4000000;component=com.mohammadag.powerampshortcuts/.MainActivity;i.PowerampAction=6;end Anyone here who got this to work ? PS: I don't want to use tasker. I'm trying to keep a minimal setup on this device, and if I can call api actions with shell then that is more than enough. Link to comment https://forum.powerampapp.com/topic/19800-solved-call-poweramp-intent-from-shell/ Share on other sites More sharing options...
pasc Posted August 31, 2020 Author Share Posted August 31, 2020 Nevermind, I got it. Used "krow.dev.scheme" to fetch the proper intent (by experimening), then read out "/data/data/krow.dev.scheme/files/default.realm.managment/log_b" et voilà, done) Then execute it like this: sudo "am broadcast 'intent:#Intent;action=com.maxmpz.audioplayer.API_COMMAND;package=com.maxmpz.audioplayer;i.cmd=1;end'" Link to comment https://forum.powerampapp.com/topic/19800-solved-call-poweramp-intent-from-shell/#findComment-89243 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.