• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[APP][4.0+] Headset Menu v1.350

Search This thread

rickythefox

Senior Member
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 ([email protected], G+)

Download




Change log
Code:
[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://forum.xda-developers.com/member.php?u=5185457"][email protected][/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
notification.jpg

Menu in notification area

main.jpg

Main screen

lockscreen.jpg

Lock screen

lockscreen.jpg

Lock screen

settings.jpg

Settings

blacklist.png

Blacklist

sort.png

Reordering
 
Last edited:

dev247

Member
Jun 5, 2013
6
1
Trying it out now

Looks awesome, trying it out now. I don't like the one included in TouchWiz, looking to use this to replace it.
 

joluke

Senior Member
Jan 29, 2014
1,687
721
Can you please fix the images on your post without the [img="

But with
Code:
 [img] [ /img]

The images can't be viewed in Tapatalk.
Thanks

Enviado do meu SM-N9005 através de Tapatalk
 

dev247

Member
Jun 5, 2013
6
1
Works great, Disabled stock from touchwiz

So I used ROM Toolbox Pro to freeze the PageBuddyNotiSvc.apk to disable the stock recommended apps tray from TouchWiz, it would never update that app list since I don't use TouchWiz as my launcher.

Another great addition to my heavily modded T-Mobile Note 3 on Stock rooted rom with a bunch of xposed mods enabled.
 
  • Like
Reactions: Mjduddin

Zhypr

Senior Member
Jan 11, 2010
311
25
Would be awesome if this could support icon packs, or at least set icons manually. Also, it doesn't align vertically for my in the notification. I'm using PA with Nue theme.
 

tw1tch175

Senior Member
Dec 28, 2010
515
199
I love this app but there are two things I would really like to see.

1. Invisible status bar icon
2. Customize which bluetooth devices are blacklisted (shows with headphones but not in car)
 

wasim9283

Senior Member
May 23, 2013
731
98
DOHA
Samsung Galaxy S20
Installed on Xperia arc s, ics, but when I click on any app to select, the app force closes, and again opening shows that the app is selected now. So every selection need reopen of this app.
Still I was thinking its manageable, but when I connected headset, nothing coming as widget or notification

Sent from my LT18i using XDA Premium 4 mobile app
 

rickythefox

Senior Member
Installed on Xperia arc s, ics, but when I click on any app to select, the app force closes, and again opening shows that the app is selected now. So every selection need reopen of this app.
Still I was thinking its manageable, but when I connected headset, nothing coming as widget or notification

Sent from my LT18i using XDA Premium 4 mobile app
Could you please provide logcat? If not, please wait for next version which will include code for sending debugging information to me so I can fix the problem.
 
Last edited:

tw1tch175

Senior Member
Dec 28, 2010
515
199
:victory: Thanks for that last update it was perfect.

2 more little things that I think would really help pre-play store.

1. Auto adjust the spacing so the apps are still spaced evenly and the whole way across even if the user selects less than 6 apps.

2. The bluetooth blacklist is a bit clunky especially with still having the don't show bluetooth in the settings menu. Maybe 1. have the bluetooth blacklist menu just have check boxes next to known devices instead of having to type them in and 2. just have a blacklist all bluetooth devices option in the bluetooth menu instead of having the option in the settings panel.
 
Last edited:
  • Like
Reactions: rickythefox

randomelements

Senior Member
Sep 1, 2006
955
40
50
Milton Regis
Works great on my Nexus 5, many thanks.

This may sound a bit anal but in addition to the invisible status bar icon option his about the option for "visible icon until selection made" and then the notification goes away?

What do you think?
 
  • Like
Reactions: rickythefox

Top Liked Posts

  • There are no posts matching your filters.
  • 34
    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 ([email protected], G+)

    Download




    Change log
    Code:
    [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://forum.xda-developers.com/member.php?u=5185457"][email protected][/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
    notification.jpg

    Menu in notification area

    main.jpg

    Main screen

    lockscreen.jpg

    Lock screen

    lockscreen.jpg

    Lock screen

    settings.jpg

    Settings

    blacklist.png

    Blacklist

    sort.png

    Reordering
    4
    v1.16 posted
    * Material design icon and graphics updates, design by Adam Lapinski ([email protected])
    3
    v1.350 posted
    - Allow six apps widget
    - Updated for Android Pie
    - GDPR compliant
    3
    Great app idea.

    Few requests (hope these can be implemented)

    -ability to choose icons independently of icon pack
    -ability to use custom pictures as icons
    -ability to write in her color option to get the exact color you want

    Will add to list!

    Also
    v1.18 posted
    - Fixed a bug: menu was not showing or not hiding on some phones
    3
    v1.31 posted
    - Updated to Android 7.0 Nougat
    - Fixed volume bug