Google wouldn't intentionally cause discomfort for its userbase without a good reason
A year ago I would have agreed with you, but after having used the now much-crippled Android Google Maps app I can't help thinking there's been a change of leader there to one whose vision for the product doesn't match the users' use of it.
...if you hunt around you will be able to find third party DRM removal plugins, so when your old DRM device dies, or your old format with DRM goes out of use, you can convert to almost any other format and leave the DRM behind.
I would recommend doing this before your device dies or the DRM goes out of use. Some formats require an active DRM server to decode against.
The only way to get "silver bullet" memory management is the same way we do it on the desktopâ"by having 10x more memory than your program really needs
Give it a couple of years and that's exactly what will happen. Problem 'worked around'.
Be careful when a loop exits to the same place from side and bottom.