Hello! There's currently a Developer option to select a specific Bluetooth AVRCP version, and I'm wondering if "None" could be added to the list of available profiles (to completely disable AVRCP).
Like many people, I use my phone as a media playback device in my vehicle. Unfortunately, many car audio systems send a signal to start playback as soon as a Bluetooth connection is made, with no option to stop this behavior. For me (and lots of other people, judging by all the discussion threads about this online) it's absolutely maddening.
One solution some people use involves the installation and programming of Tasker to hijack incoming media commands (in my case that didn't work; instead I have to send a rapid-fire stream of "stop" commands right after the Bluetooth connection is made). Unfortunately such work-arounds are complex and buggy (not every system works with the various scripts people share, and timing issues can cause occasional failures). Worse, these "solutions" often require opening up security holes by granting special permissions to Tasker (using the "Tasker-Permissions" app). On top of all that, Tasker is not free; and even if you pay for it, it sometimes stops working if the registration server has issues (the developer is extremely responsive, but ultimately this software is neither fully reliable nor fully under my control).
I'm no expert on Bluetooth, but I'm guessing that being able to disable AVRCP would provide a simple, quick, and effective option for all those folks who want to prevent remote operation of their devices' media playback functionality without resorting to security-degrading hacks. (A per-device setting would be the ideal solution; but I'm guessing that would be a bit more work, and a simple disabling option would get the job done.)
Thanks so much for your consideration of this topic!