[Android Apps and Games] rickythefox:
Headset Menu v1.350

Easy access to your music apps!

This app creates a menu in your notification area when you connect earphones or a Bluetooth headset to your device.

* Choose which apps to put on the menu and sort them as you like

* Turn on the screen when a headset is connected

* Auto-start an app when a headset is connected

* Change music volume when a headset is connected

* Icon alignment (left, right, space evenly) in notification

* Can create a widget that is made visible when a headset is connected

* Icon pack support

* Bluetooth device blacklist

Material design icon and graphics design by Adam Lapinski (Yeti12@XDA, G+)

Download

Change log

[B]16/7/2014 - b1[/B]
- First version, (expires 10/9/2014 to force updates)
[B]22/7/2014 - b2[/B]
- Notification menu now aligns to middle (graphic glitch fixed)
- Error reporting using Crittercism [URL="http://www.crittercism.com"]http://www.crittercism.com[/URL]
[B]24/7/2014 - b3[/B]
- Invisible notification bar icon (setting)
- Blacklist for BT headsets
[B]30/7/2014 - b4[/B]
- Icon pack support
- Icon alignment (left, right, space evenly) in notification
- BT blacklist moved to settings
- Bug fixes
[B]1/8/2014 - v1.0[/B]
- Public release!
- Minor bug fixes
- Removed time limit
[B]3/8/2014 - v1.01[/B]
- Bug fix
[B]3/8/2014 - v1.02[/B]
- Bug fix
[B]3/8/2014 - v1.03[/B]
- Bug fix for double entries
- (Hopefully) bug fix for crashes during app scan
[B]4/8/2014 - v1.04[/B]
- Fixed the issue where large icons crashed the app
- Implemented better error reporting
[B]5/8/2014 - v1.05[/B]
- Option to choose which app to auto-start when a headset is connected
- Option to turn on the screen when a headset is connected
- Bug fixes
[B]6/8/2014 - v1.06[/B]
- Revamped app loading
- Bug fixes
[B]6/8/2014 - v1.061[/B]
- Fixed broken icon pack support
[B]14/8/2014 - v1.07[/B]
- Setting to change volume on headset plug
- Icon modified to look better on light background
[B]19/8/2014 - v1.071[/B]
- Bug fix for jumpy volume
[B]19/8/2014 - v1.072[/B]
- Setting to throttle headset detection, useful if you experience an issue with menu flickering, volume changing to preset, etc. Don't change this if you don't experience the above!
[B]4/9/2014 - v1.08[/B]
- Setting to not auto-start chosen app if it's already started
[B]4/10/2014 - v1.09[/B]
- Bug fixes for menu sticking around when headset is disconnected (Samsung devices)
- Alternative behaviour for the "Do not relaunch" checkbox, try check/uncheck to see which one you like the best
[B]3/11/2014 - v1.1[/B]
- Option to remove icon on the status bar (JB+)
- Option to turn on a debug log
[B]4/11/2014 - v1.11[/B]
- Bug fixes
[B]5/11/2014 - v1.12[/B]
- Choose background color for notification menu and widget
- Bug fixes
[B]6/11/2014 - v1.121[/B]
- Bug fixes
[B]10/11/2014 - v1.13[/B]
- Bug fixes
[B]4/12/2014 - v1.14[/B]
- Bug fix for menu not disappearing when BT headset was disconnected
- Bug fixes for crashes that some users experienced
[B]16/12/2014 - v1.151[/B]
- Updated notification style for Lollipop devices. Unfortunately transparent notifications are no longer supported by Android.
[B]14/04/2015 - v1.16[/B]
- Material design icon and graphics updates, design by Adam Lapinski ([URL="http://xdaforums.com/member.php?u=5185457"]Yeti12@XDA[/URL], [URL="https://plus.google.com/+AdamLapinski_Yeti"]G+[/URL])
[B]24/06/2015 - v1.17[/B]
- Updated widget layout and added 5-app widget
[B]13/07/2015 - v1.18[/B]
- Fixed a bug: menu was not showing or not hiding on some phones
[B]16/07/2015 - v1.18[/B]
- Ability to refresh apps was gone. Back now. So sorry.
[B]14/09/2015 - v1.191[/B]
- Hopefully fixed the issue when the app stopped working after a while (most notably Samsung devices were affected)
- Lowered memory usage
- Adam Lapinski updated the icon
[B]14/09/2015 - v1.20[/B]
- Separate Bluetooth volume setting
- Backup and restore your settings
- Change service restart interval (set to 0 if you don't experience problems with the app suddenly not showing the headset menu anymore, this will save your battery a bit)
[B]01/11/2015 - v1.23[/B]
- New color picker dialog
- Faster startup time
[B]02/11/2015 - v1.24[/B]
- Selected apps now show on top in the app list
- Uninstalled apps show up in the apps list so you can remove them when you want to
- Ready for Android Marshmallow!
[B]10/11/2015 - v1.25[/B]
- You can now choose to auto-start an app without having any apps selected to show in the menu. No menu will be shown, but the selected app will start when a headset is connected.
[B]21/11/2015 - v1.251[/B]
- Bugfix for app auto-start not working when no apps are selected in the menu
[B]21/05/2016 - v1.26[/B]
- Performance improvements
- The app should no longer be killed by Samsung devices
[B]23/08/2016 - v1.3[/B]
- Updated to Android 7.0 Nougat
[B]23/08/2016 - v1.31[/B]
- Fixed volume bug
[B]15/03/2017 - v1.32[/B]
- Fixed menu not appearing / disappearing / being non-clickable
[B]19/04/2017 - v1.33[/B]
- Place the menu on top of the notification list (will only work on some devices)
[B]24/11/2017 - v1.34[/B]
- Updated the app to work with Android 8 Oreo
- Fixed app icons not being shown correctly
[B]01/2018 - v1.341 to v1.347[/B]
- Bug fixes
[B]18/09/2018 - v1.350[/B]
- Allow six apps widget
- Updated for Android Pie
- GDPR compliant

NOTE! If you DON'T have a problem with the app getting randomly killed by your phone, set "Service restart interval" in settings to 0. This might help conserve battery! The issue was reported for Samsung phones, but this seems to have been fixed in later Samsung firmwares.

Known bugs

- None atm

Planned features

- Chose any icon for any app

- Play/pause button

Needed permissions

- RECEIVE_BOOT_COMPLETED: Start when phone starts

- BLUETOOTH: Check Bluetooth state

- INTERNET: Used to report crash data to Crittercism.

- READ_LOGS: Allows collecting logcat data to be attached to crashes and handled exceptions.

- GET_TASKS: Allows augmenting crash reports with information on the activity running during a crash.

- WRITE_EXTERNAL_STORAGE: Allows the app database to be saved to SD-card

- WAKE_LOCK: Nedded for turning on the screen on headset connection

Screen shots

Menu in notification area

Main screen

Lock screen

Lock screen

Settings

Blacklist

Reordering