yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] bambou51:
I just don't see the purpose of having both kind of content merged into a single playlist. For some of them you will have your device in your pocket then it will stop so you will have to take your device to watch for the next vide episode... The app allows you to sort your playlist as you wish but audio and video content are separated.
[Android Apps and Games] bambou51:
Please go vote for this features on podcastaddict.uservoice.com.

The popular ones are usually developed first
[Android Apps and Games] DaWeav:
On my Samsung S3, Podcast Addict plays the video podcasts in queue just fine without having to do anything. For example, I just leave my device with its screen off in my pocket and I send this apps intent to start playing which starts playing the video podcast, and continues playing each video podcast in queue just like if they were audio podcasts which is a very nice 'automatic' feature that I guess is a result of disabling the apps 'foreground playback' video feature. This is one reason why I want to use this app vice BeyondPod since in their app I had to toggle the 'play video as audio' feature off to get it to do this which wasn't automatic. So with this app it just works either way automatically. I can just listen to a video podcast, or I can turn the screen on a watch it when I want to. This is why I'd like one playlist with both video and audio combined.
[Android Apps and Games] logic88:
Just started using the app and I like what I've seen so far.

One question though. There doesn't seem to be a way to activate 30-second skip from headset controls, Is this possible?

Use case is that when I'm listening to a podcast, I want to be able to easily skip ads and in the previous app that I used (iOS/Downcast), I could do so by double-clicking to activate the 30-second skip.

Thanks.
[Android Apps and Games] bambou51:
Android doesn't handle this. You can only do play/pause from the remote controls of the headphone.
[Android Apps and Games] DaWeav:
There are some usable intents listed at https://podcastaddict.uservoice.com...o-control-podcast-addict-from-3rd-parties-app, but could two more be added please? I would like the ability to open PA to specifically the audio or the video playlist since the app separates the podcasts into these separate playlists automatically.
[Android Apps and Games] santos.jeff:
I am using this app almost everyday. Good job! I just downloaded it from playstore. I did not know that it has xda thread.
[Android Apps and Games] bambou51:
The best way to ask for a new feature is to do it on podcastaddict.uservoice.com

I use it to keep track if everything and other users can vote / comment new feature suggestions as well.

Thanks
[Android Apps and Games] cableghost:
Podcast Titles

Podcast Titles are not transferring/copied over into the app; the title is being displayed as 'Podcast Title'.

I can provide you the feed and validation url in a PM, if interested.
[Android Apps and Games] bambou51:
Then it means that the RSS feed title tag is 'Podcast title'... There's no default name in the app.

Feel free to send me the RSS feed so I can test it
[Android Apps and Games] cableghost:
Hi, I sent you a PM with the feed. In viewing the xml, it seems to be correctly showing the title. Also, I noticed Podcast Addict is not carrying over Categories either.

FYI, Podcast Republic properly shows Title.
[Android Apps and Games] GeNiO790:
Hello! I'm an Italian user and I have a big problem with the application podcast addict! After downloading the podcasts that interest me, I listen to them in the car, with the bluetooth in my car. When I turn off the machine and disconnect the bluetooth from my phone, it starts a wakelock "HandleMediaEvent." I blame podcast addict because I have tried to uninstall it and this problem does not occur. How can I fix? Thank you!
[Android Apps and Games] daniloshiga:
Auto Download unread episodes

I have some subscriptions with many unread episodes, and I wanted the auto-download to work on these episodes too, not only new ones, I tried changing things on settings but it doesn't seem to work, am I doing it wrong? or is this not possible?
[Android Apps and Games] bambou51:
As explained in a PM answer your feed isn't using the standard RSS feed tags.

When using the standard tags, both titles and categories are extracted and used within the app.
[Android Apps and Games] bambou51:
Auto download is just for new episodes once you subscribed to a new podcast. I don't see the purpose of automatic download for past episodes.

If you want to download past episodes you can simply do it by downloading a selection of the episodes (or all of them if you want to)
[Android Apps and Games] daniloshiga:
Yes, i'll do that, the thing is, I have around 20 subscriptions that I want to hear in cronological order, but I'm a little behind most of them, I have set the maximum number of episodes for each subscription for one podcast, so when I choose to download unread episodes, it starts by the oldest one, so I thought that auto-download would do the same thing.

But no problem, it's still easy enough to download the way I want, thanks for the help :good:
[Android Apps and Games] Reeebo:
I can't find a way to change default screen at the start of the app. I want to see the playlist app when i click the app instead of a list of my subscriptions.
[Android Apps and Games] bambou51:
Please follow the instructions provided in the FAQ (settings/FAQs)

Basically you replace the launcher icon with a shortcut widget that opens the playlist.
[Android Apps and Games] DJMartini:
I have this exact same problem. It's mainly with disconnection of BT from car. It's killing my battery. I love this app, but it's not practical to use if it's draining my battery this much. Any fix to this please?!
[Android Apps and Games] bambou51:
This is a system wakelock which can only be released by the system. There's nothing I can do about this. The app wakelocks are released every time the player is paused or stopped
[Android Apps and Games] DJMartini:
So it would appear it's not being released correctly than, because it's still active even though BT has been disconnected. Is there anyway for your app to release it if there's a timeout if nothing is being called after a period of time and not in use?
[Android Apps and Games] bambou51:
As explained in my previous answer it's a system wakelock, therefore it can only be released by the OS. There's nothing I can do about it
[Android Apps and Games] GeNiO790:
I have solved with wakelock terminator+xposed... but this isn't perfect solution. Do you have one plus one? and what is your car?
[Android Apps and Games] DJMartini:
I'll have to get that for xposed... Thx!

I'm on OPO CM11 nightlies and KIA optima

Edit: Just got this ... Filtered it out and I think it is working, but I have to test it. Thank you so much! Would of been a shame to not use this app because the devs can't fix the problem. Workarounds always are good =)
[Android Apps and Games] JoeSyr:
I've been using this app for a while and it's basically everything I could want for podcasts. I've added a few subscriptions to my favorites, and it is my preference to disable auto-updating and update manually when it occurs to me to put on a podcast. Works fine this way.

I've noticed, under Settings->Apps->Running, that Podcast addict maintains two services, "Update Service" and "Player Service". Both of these have their obvious place in my usage of the app, but I've definitely spied at least one (maybe both, I haven't made a point of recording these observations) of the services is still listed as runing when it's been days (and probably a reboot) since the last time I opened the app. This seems a bit wasteful on the app's part.

During and right after my update & play routine, the app reports itself as using ~64MB of RAM. Not too long after, this drops to ~11MB but with both services still running. My understanding for how much an app is responsible for tidying up after itself is loose at best, but it seems to me like the app must be doing something not-quite-right to keep itself in active memory. This is usually where I'd use Greenify on an app, but I figured I'd ask/report the behavior here too.
[Android Apps and Games] bambou51:
The player service is running because you did play a podcast and the player is either still playing or paused.

The other service will keep running in the background. It doesn't use any CPU/battery but it's required .

The app loads data in caches so it can load everything faster, but it will clear it's cached depending on the device resources. The service can be killed at any time by Android if the device resources are becoming too low. Using battery saver apps or greenify is usually creating more problem than solving them. If you check the battery stats you will see that the app isn't using any battery with the service running.

Those apps are known for creating issues with background services, making playback drop, download drop or really slow, ...
[Android Apps and Games] JoeSyr:
Thanks for the info, very helpful response. Just to confirm/clarify though because I've re-checked what goes on, it is the intended behavior that the Update Service loads itself when I reboot the device, even though I have the automatic updates disabled? Perhaps it is a drop in the bucket either way to load the resources in advance because it's small, but personally I'd prefer if an app that I only use once a week could have zero background behavior until I launch the app. There's a bit of a slippery-slope fear that if I have too many apps that take just a tiny liberty, it will start to snowball and become an issue (I'm not saying this is currently the case with podcast addict in my usage scenario, just talking about the general principle). I realize that this may not line up with the choices you have to make for best serving the overall userbase.

For example, though, I am comparing the behavior to the way that the Dropbox app handles its "Camera Upload" service, the two are obviously not the exact same functionality but there are parallels, and I consider the dropbox app to be way over on the "responsible with resources" end of the spectrum. The Camera Upload service runs constantly in case it is needed, and starts at boot time, a reasonable behavior for the job it does. But if I go into the app and turn the functionality off, the service is immediately closed as well and it will not run at next boot. Additionally, the manual upload function utilizes a separate service that only gets launched when an upload is requested, and is closed when the upload is complete. Presumably the dropbox developers have concluded that for the wide range of devices they target, this is the best behavior to employ.
[Android Apps and Games] bambou51:
Yes the app app needs that service to be running all the time. Even if you don't start the app it will keep running in the background (doing nothing). I doesn't load any resource, it just need to be there and to listen to some messages/controls to trigger some automatic behaviors
[Android Apps and Games] fthiery:
Hello; i there. First i'd like to thank you so much for your software, which is really great.

Unfortunately, i'm also plagued by the handleMediaEvent wakelock issue which drains the battery quite fast on legacy hardware (like my previous i9100) ; on newer hardware (xperia z3 compact) the hardware seems to suffer less from the drain (probably thanks to a larger battery and better power efficiency), but the phone does not enter deep sleep either (the "Activity" line stays solid).

I am convinced that PodcastAddict is the cuprit on my phone because i can't reproduce the issue with Apollo, Sony's Walkman app or the Youtube app; although you may release the wakelock properly in most cases, i am convinced that there is a cornercase where the wakelock isn't properly released by PodcastAddict. It's pretty hard to reproduce (seems racy or at least involve timing).

I could reproduce the problem on my i9100 running CM11 M12 (4.4.4) consistently by doing the following -- sometimes it does happen sooner than 4 presses -- but as long as you keep doing the cycle below you ought to encounter the problem at some point:

boot your phone

launch podcast addict

start playback (by touching the play button); wait 3 seconds

turn display off (lock screen using the power button)

pause playback using the headset button -- wait 3 seconds for the audio device to hibernate (the static in the headset should be gone)

turn display on, open BetterBatteryStats ; at that point, no handleMediaEvent wakelock in BBS

turn display off

resume playback using the headset button; wait 3 seconds

turn display on, open BBS, still no handleMediaEvent wakelock in BBS

turn display off

pause playback using the headset button ; wait 3 seconds

turn display on, open BBS, still no handleMediaEvent wakelock in BBS

turn display off

resume playback using the headset button ; wait 3 seconds

turn display on, there is now a handleMediaEvent wakelock in BetterBatteryStats that keeps running and will keep the phone out of deep sleep unless you (soft-) reboot the phone

I am positive that this does not seem to happen if you don't turn the screen off at least once. I'm not 100% sure but it looks like it happens exclusively if you press the headset button while the screen is off.

Please try to reproduce the steps above and confirm if you can see the issue as well; i really am fond of Podcast Addict -- i'm an addict now ;) -- and i would really love to be able to help you solve this horrid battery drain cause.

Best regards,
[Android Apps and Games] bambou51:
Hi,

Sorry but as explained earlier, this is a system wakelock. Therefore only Android can access it and release it.

This is a well known issue that affects some ROM. The app uses a single wakelock (own by the app), which is released as soon as the player is paused, stopped or killed.

You can see in Android battery screen that as soon as you pause the app, the keep awake counter isn't incrementing anymore, which means that the app has released all it's wakelocks.

Even if I could reproduce the issue (which isn't the case on the only device with CM I have), there's absolutely nothing I could do to fix this ;)

Sorry I cannot be more helpful

Xavier
[Android Apps and Games] DJMartini:
It's pretty said that such a great App everyone has the same problem with wakelocks from the same issue and it's blamed by the developers on Android, but nothing is ever done about it. Seems like the developers could write not to call the wakelock and or open a ticket/case report to fix the issue for their app.
[Android Apps and Games] bambou51:
I'm just explaining how it works. First of all, most users don't have this issue, I have seen maybe 5 users reporting it in the past 3 years and all of them where on CM. Then as you can see by searching for the name of the wakelock in Google , it's part of the AOSP, so yes this isn't a Podcast Addict wakelock, so only Android can access it, therefore release it.

Finally I explained how you can easily check if an app is keeping the CPU awake. Just open the Android battery screen and check the 'Keep awake duration'. You will see that once the player is paused, the app doesn't keep the CPU awake anymore...

If you do more search on Google you will find other Android users reporting the same issue on CM with different apps... (https://www.google.fr/search?q=handleMediaEvent+wakelock+not+released http://www.usoftsmartphone.com/t237644.html)
[Android Apps and Games] LastSasquatch:
Is there any reason why this app downloads so slowly? I can run the speedtest app and get 35 Mb/s, then switch to the podcast addict app trying to download every episode of a new podcast maxing out at 600KB/s.
[Android Apps and Games] bambou51:
Download speed depends on your connection speed and on the podcast server bandwidth. In case that case it looks like the podcast server might have a bandwidth limit or is currently overloaded.
[Android Apps and Games] fthiery:
Well, if you read my initial message, i *think* am also seeing this on stock Xperia firmware. I didn't unlock my bootloader to root the device, so i can't confirm. I will continue my tests and if i seem to have the constant wakelock again with the stock SONY firmware, would you consider investing more research on the matter ? Would e.g. an adb logcat help you or adb shell dumpsys power ? I tried to look at /proc/wakelocks but the names are pretty generic, i don't know podcast addict's one.

Are you 100% sure that the wakelock is released properly (i.e. you do call the release routine, but do you check with isHeld() right after your release that the lock is really gone ?). You may be able to find a way to mitigate a probable android bug (by e.g. calling release() twice). Could you maybe add some Error level logging specifically related to this (i.e. if isHeld() still returns True after release()) ?

I agree that the problem may reside in Android itelf, but how do you explain why this doesn't happen with Apollo or Youtube ? Did you compare the source code of Apollo with your own implementation of pause/resume ?

I also agree that the wakelock isn't directly reported to be caused by Podcast addict when looking into BBS (which concurs with the fact that it is a kernel-level unreleased wakelock and not userspace wakelock -- that you could explicitly release), but i found this by trial and error; click on the button with podcast addict, wakelock's here, so that's a stupid empirical approach. Pardon my stubborness, but it sounds like cause-and-effect here.

Last, based on the difficulty i had to find a proper wired headset -- with volume control -- on the market (compared to iPhone), maybe a relatively low amount of people are actually using this, hence the low amount of people complaining (just guessing there ?).

How many of you guys use a wired remote headset to listen to PodcastAddice (@bambou51, do you ?)
[Android Apps and Games] bambou51:
As explained in my previous answers, this wakelock is an ANDROID wakelock, which is handled by the OS. Apps don't have access to it.

I cannot access it, therefore I cannot release it.

Did you open the links I send you ?

You will find lots of users having the exact issue.

Did you check the battery saver screen ? This is were you will see which app is keeping the CPU awake. You'll see that it's not Podcast Addict.

Until the ROM it looks like you will keep having this issue
[Android Apps and Games] DJMartini:
Explain how other music apps on market don't have this problem then? [MENTION=6278154]ethernode[/MENTION] brings up a valid point. You state it's the ROM side, but your app calls for the wakelock to be caused on the ROM. Seems like other apps don't use this call to cause the problem.
[Android Apps and Games] bambou51:
Because other apps may not be using the same Android APIs...

I already explained that this is a system wakelock and provided the link to the source code...

If the ROM doesn't release this wakelock, then as explained in many websites (check the links I already provided) this is a ROM issue that needs to be fixed by the manufacturer.

There's absolutely no doubt that this is a ROM issue (as reported by many android users and developers across many forums), so no this won't be fixed on the app side
[Android Apps and Games] Werewolf123:
Same issue with HandleMediaEvent here.... Galaxy Nexus CM11.

Guys, how to fix it with WLT (step by step)?
[Android Apps and Games] bambou51:
Please read all my previous answers... Until this issue is fixed at the ROM level, there's nothing I can do.

Try searrching about this on google: https://www.google.fr/search?q=handleMediaEvent+wakelock+not+released
[Android Apps and Games] fthiery:
I confirm that the issue is happening on a stock Sony firmware.... When pressing pause when the display is off, the phone never goes to sleep anymore -- and yes, the wake time counter of podcast addict does not increment anymore.

But again, only happening with podcast addict.

I'll be trying on lollipop. Crossing fingers.

---------- Post added at 10:15 AM ---------- Previous post was at 09:50 AM ----------

I agree, isn't there any public bugtracker for android itself ?

I read your links, and i agree with you, but i still belive that there may be safer APIs (maybe). Would you be willing to paste your code related to the headset input wakelock acquire/release logic ? Is your code handling the locked-screen situation differently than the on-screen one ?

I just deployed a test lollipop CM12 on my legacy i9100, i'll be trying to see if the problem also appears here. If not, there's hope !
[Android Apps and Games] bambou51:
The code is just a basic Broadcast receiver which listened to ACTION_MEDIA_BUTTON like messages and handle them to play/pause the playback.

There's nothing specific about that code
[Android Apps and Games] fthiery:
Okay, i may have good news about that issue: after running some tests on a preliminary i9100 lollipop release (beta 6) the device does not stay awake after using the headset. Which may mean that lollipop will fix the problem.

I know it's still something completely sub-standard (unofficial CM12 port...) but that's a good first sight since the issue appeared on CM11. I'll try the lollipop SONY firmware and see if it helps.
[Android Apps and Games] P-AF:
Handlemediaevent Wakelock

Hi,

I just did a factory reset of my phone due to other issue , but i noticed that podcast addict is creating a wakelock with the "handlemediaevent".

What's weird is that the wakelock started even if I did connected it to my Bluetooth in my car. I Just listened to a podcast with my headphone.
[Android Apps and Games] bambou51:
Please take a look at my previous answers. This is a system wakelock. Only the system has access to it and can release it. There's nothing I can do on the app side
[Android Apps and Games] questionesse:
Hey there,

I often experience force closes of podcast addict playing when starting to browse the web in parallel with chrome.

I guess that's a memory shortage, but is there a way to exclude podcast addict from closure?

thx!
[Android Apps and Games] bambou51:
There's nothing I can do to prevent android from killing the app. Are you on a moto G device or on android Lollipop?
[Android Apps and Games] questionesse:
nope, galaxy nexus with Cyanogen.

No additional whitelist app or something like that?

thx for the fast reply!
[Android Apps and Games] P-AF:
sorry was at work and didn't scroll on all pages. keep up the good work , love this app.
[Android Apps and Games] GeNiO790:
that version of the Cyanogenmod have?
[Android Apps and Games] questionesse:
the latest one, 11.0
[Android Apps and Games] GeNiO790:
This user has made some tests with lollipop and noted that problem is gone.

http://xdaforums.com/showpost.php?p=58065551&postcount=148

I currently have about KK and fix it with wakelock terminator which is a module Xposed.
[Android Apps and Games] questionesse:
Let's hope for an update soon...

How do you do that with wakelock? Isn't it meant to stopp apps from starting?
[Android Apps and Games] danmick99:
OK, I'm not a developer so sorry if I am misunderstanding something here, but having read all the previous comments the following seems to be true:

1. The handlemediaevent wakelock is ultimately due to a fault with the Android OS

2. This fault is triggered by using the headset controls in Podcast Addict (and possibly some other apps)

3. However, there are lots of other media players, possibly using different APIs, which can make use of headset controls without triggering the wakelock.

Surely then it is possible to change the implementation of headset controls in Podcast Addict to match that of those apps which don't have the issue, thereby creating a workaround?
[Android Apps and Games] bambou51:
The app handles the media button controls the way it's suppose to. There's no other implementation of how an app is suppose to handle those messages.

The only 'workaround' in that case would be to disable the remote controls in the app settings