Related
I recently bought a HT820, and I got it working with my SX66, but the Play/Pause and the track forward/back buttons don't work. Is there any way to map those buttons to a function on the SX66?
Not that I know of (the 3900 stack doesn't seem to support the AVRCP profile). I'm looking for this, too...
I recently bought a HT820, and I got it working with my SX66
I have an XDAiis and have recently purchased the same headphones, I upgraded the bluetooth settings from the site below
ftp://ftp.xda-developers.com/BlueAn...age BT 1.0.0.3900 and audiogw.dll - 1.33g.00/
I too can now listen to stereo audio but again the buttons on the right hand earpiece do not work.
I think that the problem lies with Windows media 10.
Try using TCPMP, which is free software, (use google), you will find that all buttons now work.
The software isn't as friendly to use as WM10 but at least the buttons fully operate on the headphones.
Good luck
http://mobilitytoday.com/article.php?a=000096&p=iPAQ_HP_Bluetooth_headphones
How to force buttons work in WMP 10.
The buttons do not work because BtCeAvIf.dll contains some tricky code to control WMP. It looks for the skin file to parse it for the button positions and then send messages to WMP window. But the place in registry and the skin files themselves changes from wmp 9. So we need to fix both.
The idea is to make new skin files and force widcomm code to use them. WMP 10 should use the new ones of course.
Look in [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\Skins] în your device
There must be several string variables, we need "DefaultPortraitSkin" and "DefaultLandscapeSkin", there the paths to skin files, portrait192.skn and landscape192.skn (or 96 for non VGA devices)
Find the files in \\Windows folder and copy them on PC. Rename them in e.g. _portrait192.skn
and _landscape192.skn
Then open them in notepad (turn word wrap off in it).
Find "PlayPauseStop" and delete all in and later columns (remove everything after 0,0,0). This line should look like all other buttons defininitions. Rename "PlayPauseStop" in "PlayPause" and align all.
Copy the new renamed files back to device.
Create new registry key
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Media Player\Parameters]
"DefaultLandscapeSkin"="\\Windows\\_landscape192.skn"
"DefaultPortraitSkin"="\\Windows\\_portrait192.skn"
Click to expand...
Click to collapse
It works with my Anycom headset! Thanks!!!
Just make sure you replace every number 192 in the trick with 96 (as the Blue Angel is a QVGA device). Oh, and the double backslashes in the registry strings at the end should be single backslashes (and don't include any quotes in the strings).
Tried it, and it didnt work :-(
I think i did it right, ill double check after dinner,
any one else had any luck with hacking the registry thing?
i spoke to soon, well sort of
Doesnt work with windows media player 10
but does work with TCPMP :-D
which is the better of the players anyhow :-D
So result :-D
hoping for success
Robrecht said:
It works with my Anycom headset! Thanks!!!
Just make sure you replace every number 192 in the trick with 96 (as the Blue Angel is a QVGA device). Oh, and the double backslashes in the registry strings at the end should be single backslashes (and don't include any quotes in the strings).
Click to expand...
Click to collapse
i have portrait and landscape in both 192 and 96 (4 files)
do i edit all 4 files? could i get something to copy and paste?
using wmp10. not too comfortable with reg edit. can try but any thing i need to know?
thanks for directions, hopefully i'll be ok
i only eidted the 96 ones
i wasnt to comfortable with regedit, but i used a program that allowed me to edit it on the pc, to make it easier.
i wrote a very bad guide how i got it working with tcpmp ( a better player than wm10)
http://www.corecodec.com/index.php?option=com_smf&Itemid=29&expv=0&topic=2840.0
if it helps
but it didnt work with wm10 with me once i done this tho :-(
good luck
fully functioning headset/A2DP only thing missing now is...
voice command would put this thing over the top.
right now i would even settle for voice tags to make calls
anyone got any ideas about that?
thanks for BT setup instructions. i may not be the brightest, but i am not dee dee dee...
have a great night, waiting to hear some input.
Re: fully functioning headset/A2DP only thing missing now is
Woodalia said:
voice command would put this thing over the top.
right now i would even settle for voice tags to make calls
anyone got any ideas about that?
thanks for BT setup instructions. i may not be the brightest, but i am not dee dee dee...
have a great night, waiting to hear some input.
Click to expand...
Click to collapse
I really don't know if it's possible on the Blue Angel... More recent devices already have some kind of headset/voice command support, only using a different program, so you just have to make it use MS Voice Command instead. But the with the BA, you'd have to implement it from scratch.
Still... it would be excellent if someone could get it to work.
Hello,
here is my new version of the avrcp-agent. It is now customizable, so you can control every application from wich you know the messages to be send as WM_COMMAND.
On startup you do not see anything from the app! When you start it a second time, you see an menu at the bottom (OK and SETTINGS) where you can configure various things like the path to the application you want to control and timings for double and triple clicks. Don´t click the OK button, because the app will exit after that! Just leave it run in background. The menu disappears after clicking somewhere else.
Here are the sample Codes for the CorePlayer:
WindowName: CorePlayer
play/pause 1102
PREV 1100
NEXT 1101
OpenFile Dialog 1105
Switch Display 1037
For the GSPlayer:
WindowName: GSPlayer
play/pause 40027
PREV 40037
NEXT 40038
FastFF 40075
FastBack 40074
OpenFile Dialog 40018
Switch Display 100
You can customize the Agent for the functions of the headset by setting the message values to the buttons you want to.
I hope you will enjoy.
Greets,
Thomas
21.09.07 - BUG!
There is a bug in the program. When you reset the device, it "forgets" the settings. I will correct this at monday!
24.09.07 - FIXED! V1.11
I have updated the file to the new version.
-the settings will "survive" a reboot now.
-the problem with the activation of the application to control is fixed
-if you want to start any other program with an AVRCP command, you can now specify a path and the .exe file in the message field!!
Remarks:
-if you change settings, you must restart the agent.
-in the "path" field of the settings you must put the COMPLETE path, including the .exe file to start!
-COREPLAYER: if you want to use the agent with the CorePlayer, you must deactivate the "WMP UI plugin support" under settings/advanced!!!
Wolfman-XP said:
Hello,
here is my new version of the avrcp-agent.
BUG!
There is a bug in the program. When you reset the device, it "forgets" the settings. I will correct this at monday!
Click to expand...
Click to collapse
BTW... great job with the first release! This is a similar to features we are adding into CorePlayer now.
Activate GSplayer
Nice to see a new version. I tried it out and had one problem. WHen Gsplayer isn't running, pressing the play button on the headset doesn't seem to start the application. If I start it normally, the buttons on the headset do what they are supposed to.
Thanks
gewin said:
Nice to see a new version. I tried it out and had one problem. WHen Gsplayer isn't running, pressing the play button on the headset doesn't seem to start the application. If I start it normally, the buttons on the headset do what they are supposed to.
Thanks
Click to expand...
Click to collapse
Fixed. See above.
Greets,
Thomas
works for me now XD
i cant really read what i input to it, but since i made no typos, i was able to configure it. (the font is TOO small).
there no chance for this app or any other to force sound of incomming calls/sms to go through the phone speacker (i dont care if its player through the headset or not ,but not having sound on the speaker makes it imposible to notice a call while driving
some time in the future, ill but a car stereo with BT, and i wont miss calls since i will hear the ringtone through it, but for now, its a problem
cocchiararo said:
works for me now XD
i cant really read what i input to it, but since i made no typos, i was able to configure it. (the font is TOO small).
there no chance for this app or any other to force sound of incomming calls/sms to go through the phone speacker (i dont care if its player through the headset or not ,but not having sound on the speaker makes it imposible to notice a call while driving
some time in the future, ill but a car stereo with BT, and i wont miss calls since i will hear the ringtone through it, but for now, its a problem
Click to expand...
Click to collapse
Perhaps you could use Voice Command to speak the number or contact of the incoming call.
In the next Version i will use a bigger font..
GREAT!
Thank you mate.
Avrcp Wm_command
Hi,
I am creating my own mp3 player for pocket pc. I would really like to be able to use AVRCP. Could you provide me with some info? I am using visual basic .net . I use Interop.WMPLib.dll for playback. How do I process an incoming WM_COMMAND?
Thanx!
any1 knows what is the "exit gsplayer" command?
__s said:
any1 knows what is the "exit gsplayer" command?
Click to expand...
Click to collapse
thanx every1, i've found it. 40004
does this work on WM5?
Hi,
I'm trying to launch AVRCP agent on my hx4700 with WM6 (Kozhura edition) and sony DR-BT50 headphones but without no luck :-(
Build-in WMP10 work, Mort Player work also bu GSPlayer with any available version of AVRCP Agent does not work.
Any idea what I'm doing wrong?
GREAT APP!!!!
Using is with GSPlayer - which is also great. and my new gear4 bluphones.
One little issue, I don't think I got the codes right to start, so I changed them, and I still couldn't get PREV to work (is the code definitely 40037?), so I put some different codes in to try & understand it. Now it's not accepting my changes - I'm stuck with the wrong settings!! I've even odne a soft reset!! where are the settings stored? in the reg I guess. HELP!!!
Also - can yo possibly make it work for QVGA - It's really hard to read!!!!
Thanks so much for this app,
James
Hi,
May or may not be a bug report - on my HTC, with gear4 Bluphones, double clicking 'back' does the same as as double clicking 'Play'. Single clicks work fine. So if the double click is done in software (I think it must be?) I think this must be a (very minor) bug...
Altogether though - FANTASTIC!!
WM_COMMAND codes for PocketMusic
I am looking for an app that will auto-launch pocketmusic when I press the play button. Can I do that with this app? How do I get the codes?
lcd message
Any info about to send title song or other messages to headset with lcd ?
Thanks!
Appelsap said:
I am looking for an app that will auto-launch pocketmusic when I press the play button. Can I do that with this app? How do I get the codes?
Click to expand...
Click to collapse
Yes, you can Launch PocketMusic by entering the path to PocketMusic in the message field for "play single click". But i don´t know the Codes to control pocketMusic
Greets,
Thomas
ciccior2003 said:
Any info about to send title song or other messages to headset with lcd ?
Thanks!
Click to expand...
Click to collapse
no idea. I dont´t have a headset with LCD to test it....
Audio Manager
Hi. Does anyone knows the HTC Audio Manager AVRCP codes?
Johny
Problem with Sony DR-BT50 headset
Hi,
as I mentioned in post #12 I have DR-BT50 headset which doesn't work with AVRCP Agent - probably my headset send different control codes than AVRCP Agent expect so there is no possibility to make right mapping between codes received from headset and WM_COMMAND codes sending to application.
It would be great if new version of AVRCP Agent could:
1. show control codes received from headset (for example in debug mode)
2. map any received control code to any sending WM_COMMAND code
Is it possible to make such AVRCP Agent version?
Thanks for help,
Irek
Well after installing gullom's Touch X i realize that the batery will go off very quickly.
So i install PDA VIET 4.0.0.0.6 Touch rom and I'm impress, but i have some questions.
1.I can't send or receive any file from bluetooth i think that i have to install bluetooth ftp but i cant find it anywere.
2.I have a pda in my work with pocket WM2003 and in the keyboard menu has an option transcriber i "google it" and i found a site that says that WM6 has it too but this rom doesn't??I'm I right???
3.I have a a car radio with a hands free bluetooth kit that when i receive a call it stops the music and plays the sound of the call on the phone.
My question is can i make the same with tomtom, not the complete sound of the pda, but the sound when tomtom gives an instruction.
4.Where can i found good software for my pda???Any sugestions.
Thanks and sorry for the non perfect english.
PS.My pda is Qtek S200 with the amazing rom PDAVIET 4.0.0.0.0.6 Touch
PS2.I decided to create a new post because of no awnser in the pdaviet post
1) No answer
2) The removal of transcriber is because of memory... Some cooked ROMs and some kitchens give the option to put transcriber back in.
3) Not sure if this is the right place...
4) Google/use any search engine it
The battery drain problem has been fixed or at least reduced in Touch XB.
Well l3v5y,
Thank you for your anwsers.
I liked the Touch X, but when i have it installed i have to make at least one a soft reset on my pda.
This rom (PDAVIET 4.0.0.0.6) it's much more stable that gullum's rom.
I'm having problems on this rom to get sending or reveiving files from bluetooth.
In touch X i have an option on bluetooth options to activate ftp to receive and send files.
I found a cab of transcriber,but after install it and going to transcriber option on the keyboard menu nothing appens.
Well thanks again for your help, if someone has the anwser for the other questions please say something (in particulary the question about tomtom, i think that this will be very usefull).
The easiest way to get the transcriber function would be a cooked ROM... I shall, if you want cook one for you if i can't find a cab soon...
hmm...
You can add the Transcriber with a simple .cab file for example here:
http://www.4shared.com/file/25551333/d1146f29/Transcriber.html
This is the one for Crystalv4, but I've used it on other ROM as well.
As far as TomTom goes, I don't think that will work. It may with a old workaround App, I think it was called bluetooth to hands-free or something, just try searching with similar terms. The problem is that this app will re-route all audio from prophet main speaker to bluetooth hands-free protocol, which also means mono, not stereo.
Hope that helped.
Here ya go, try this thread:
http://forum.xda-developers.com/showthread.php?t=278778&highlight=audio+to+handsfree
Thank you for the awnsers.
I can pass all my pda sound to the hands free kit, but i want to pass only the tomtom instructions so i can hear music on my radio and when tomtom gives me an instruction the music stops and gives me the instruction and then continues playing the music.I want this because if i pass all the sound of my pda i cant hear music and if i listen to the instructions on the pda i cant hear them because i listen to music very high.
So if someone knows how to do this, please say me something.
Sounds like you want some software for your car, and something to discriminate between TomTom sounds and other windows sounds on the device side...
fenixorg said:
Thank you for the awnsers.
I can pass all my pda sound to the hands free kit, but i want to pass only the tomtom instructions so i can hear music on my radio and when tomtom gives me an instruction the music stops and gives me the instruction and then continues playing the music.I want this because if i pass all the sound of my pda i cant hear music and if i listen to the instructions on the pda i cant hear them because i listen to music very high.
So if someone knows how to do this, please say me something.
Click to expand...
Click to collapse
Have you tried this? What other sound is comming from your pda when you're using TT??? I only had it installed once, but as I remember, it will only send if audio is present i.e. when tomtom says 'Turn left in 100 meters'. I'm not sure, since I haven't used it in about a year. Also, it's setup like that to save on battery drain. After all, it would be stupid to send 'silence' now wouldn't it!
The programs i tested does the same as my hands free.
I will describe more how does my kit works.
When i connect my car radio hands free kit to my pda ,i have 2 options make my kit an hands free or a wireless stereo.
When i choose the first i can hear music from radio stations or for cd normally and when i receive a call it stops playing and forwards the sound of the call to my radio.
The second option forwards all the pda sounds to a special menu in my radio (BT Music), that allows me to hear music from my pda but doesnt allow me to hear radio stations and cds.
Basically i want to make my tomtom instructions like 'Turn left' like a phone call so i can hear music and hear tomtom.
I tried many BT programs that forwards the sounds to BT Kits, but none of them works has i want.
This uses Hands-free Protocol...
This should do exactly what you want. It makes the stereo output of your device recievable for a hands-free set using hands-free protocol. Try it before you abandon it. I'm not garranting anything, but it's worth a try isn't it? I mean a lot of people in this forum wouldn't care, and say 'Read the wiki' so try it, and then say it doesn't work. It is actually a really old work-around for devices that don't support a2dp, so that people can still listen to music over a regular headset.
Sorry, the first link I sent is apparently something else,but may still work. What I was actually talking about was this little app.
http://www.clubic.com/telecharger-fiche35703-btaudio-toggle.html
whilst most of my replies are 'read the wiki' theres nothing like this on there, and its worth a try. if it works, write something about it on the wiki to help others!
OK i will test it and i will give news
Need Software to Test.
Ok so i tried this app and my conclusion is...nothing.
I downloaded it and installed it (copy the 3 files to the storage card), and tried to execute, but nothing gives me an error like 'Failed to enable BT audio'.
I tried to enable and disable bluetooth, but nothing..
So if anyone has more software so i can test it and post like a review of my experience with that software
Edited:
I started a new thread about software review and testing if you have anything to test or to give to know please go to here
Hi,
I wanted to have an audio cable for HD which has an integrated mic with call button and a 3.5mm audio jack. I landed on this HTC original product HS U350 while googling around.
However in the US it looks like only expansys shows the listing and that too with an expected date of March 26. Does anyone have this audio cable. Care to share your experiences ?
Also let meknow where can I find it sooner if someone has the info.
Here's the only place where I could find it.
http://www.expansys-usa.com/p.aspx?i=178407
I'm looking for this item too.... seems xpansy swedish page has for shippment a few days earlier.
Buy this instead:
http://cgi.ebay.co.uk/3-5mm-Stereo-...14&_trkparms=72:1700|66:2|65:12|39:1|240:1318
Costs next to nothing and works exactly the same without the HTC branding. The button still answers calls or dials - just like the original.
I got one the other day and am very happy with it... as I can use my own headphones and still use the button!
You can also change what you want the button to do by changing the redial.exe file in the Windows directory. I changed it so that a double tap runs voice command - so I can control everything by voice
p3eps said:
You can also change what you want the button to do by changing the redial.exe file in the Windows directory. I changed it so that a double tap runs voice command - so I can control everything by voice
Click to expand...
Click to collapse
Wow.. thanks for the reply. I see some other options as well which also has a volume control. So in general are the iphone 3.5mm jack accessories compatible with Touch 3.5mm jack ?
Also can u explain the quoted line. What do u exactly mean by changing the redial.exe ? Do u rename the application u want to work with the button as redial.exe in windows
araje said:
Do u rename the application u want to work with the button as redial.exe in windows
Click to expand...
Click to collapse
Exactly!!
I think redial.exe is the default command thats called when you double press the button on your wired headset. I renamed whatever the msvc .exe file was called to redial.exe and now when I double press the button I get msvc.
I've tried a few specific iPhone wired headsets and they all seem to work - making me think that their all the same. I like my V-Moda set - but I wanted to be able to use my cheap over ear Sony ones for snowboarding so that they don't fall off - hence my purchase of the £2.30 adapter above!
btw, I ordered earlier HTC HS U110 3.5mm Audio Adapter Cable Stereo Headset, and it wasnt compactible with my HD, so I don't think all headsets are supported with this device. Placed an order for U350 headset on 17 Mar, still waiting
p3eps said:
Buy this instead:
http://cgi.ebay.co.uk/3-5mm-Stereo-...14&_trkparms=72:1700|66:2|65:12|39:1|240:1318
Click to expand...
Click to collapse
I went ahead wth this one. works like a charm and really cost nothing + no waiting
this is direct from the htc accessories store
http://www.htcaccessorystore.com/uk/p_htc_item.aspx?i=178407
enjoy
p.s. it is pricey
Anyone got their HS U350 yet?
Seems not shipped anywhere yet, and now it is 27th of march...
griffin also has one with mic for the iphone which matches the looks and works well with the blackstone...
forward skip
Hey is anyone aware of being able to do the double click to skip forward a track? Could someone give me idiot instructions on how to do this?
HTC's Audio Manager is crap. To add insult to injury it takes over AVRCP controls such that no other application can use them. On an HTC Hero try the following - download and install some other audio player. For example, Google Listen for podcasts or TuneWiki or BeyondPOD. Next connect a AVRCP capible Bluetooth headset like a Sony Ericson HBH-DS980. Press play on the head set and insure that play plays music in the HTC Audio Manager (IOW that Music thingy on the HTC Hero). Insure that Play/Pause on the headset plays or pauses the audio program.
Now start Google Listen (or TuneWiki, or whatever) and play some audio material. Now press Play/Pause on the headset again. You'll see that you'll have two programs playing instead of one. IOW the AVRCP Play/Pause button controls only the HTC Audio Manager.
Therefore I'd like to turn off/uninstall/disable/kill the AVRCP stealing HTC Audio Manager program.
HTC did this same stupid thing on my HTC Touch running WinMo. However a company called Conduit who makes PocketPlayer figured out how to wrestle away AVRCP control from the HTC Audio Manager (and I was able to use a program to disable the Music tab where the HTC Audio Manager lived). So surely there's a programmatic way to accomplish this at least on WinMo - surely there should be a way to disable this on Android! Anybody know of any solutions? This is driving me nuts!
Anybody?!?
Note I figured out that I can root my phone then remove /system/app/HtcMusic.apx and HtcMusic.odex and the HTC Music thing is disabled. The widget is still on the home screen but it fails to start the player stating it's not there. Unfortunately all control of AVRCP is gone too!
Seems to me I just need to install the standard driver for AVRCP. Anybody know anything about that?
defaria said:
Anybody?!?
Note I figured out that I can root my phone then remove /system/app/HtcMusic.apx and HtcMusic.odex and the HTC Music thing is disabled. The widget is still on the home screen but it fails to start the player stating it's not there. Unfortunately all control of AVRCP is gone too!
Seems to me I just need to install the standard driver for AVRCP. Anybody know anything about that?
Click to expand...
Click to collapse
This may not be the best solution, and there's probably someone who can answer the question better than I can... but you could always try a non-HTC ROM for the Hero, aka a Vanilla Android ROM.
Yes, I would like a 1.6 or 2.x version of Android. Do you know where I can get one for a Sprout CDMA based Hero? Also I'd like to have the original Sprint ROM so I can flash back if required. Although I like the HTC Sense stuff i'd give that up of I cam fix this HTC Audio Manager crap. Still an HTC Hero ROM with Sense but minus the HTC Audio Manager bug would be very useful to many.
I had the same problem. So I debugged a little bit and found out the following:
The problem:
Normally an Android device should broadcast a "MEDIA_BUTTON" action when the AVRCP buttons on the bluetooth headset get pressed so that applications like music player can react on these events. It seems that HTC decided to ignore this and uses some other (non-standard) way of doing this on the HTC Hero (maybe on other phones too, I don't know).
My workaround:
I found out that at least l can see the button press events in the device logs. So I implemented a workaround application for myself, which simply monitors these logs. When it finds one of these AVRCP messages it broadcasts the "MEDIA_BUTTON" event which normally the platform should send. I know, this is an ugly way of doing this (because it needs a running service, monitoring the logs) but currently I see no other way.
This enables other applications to react on the headset buttons!
You still need to disable or remove the HTC music app or both applications will react on the buttons! I simply deleted it from my Hero (see instruction below).
As I saw here today that others might be interested in this workaround too, I published my app in the market a few moments ago. It's named "Headset Button Fix".
I cannot guarantee that it works for you, because I had only my headset (Nokia BH 503) for testing and I am not sure if the log messages are the same for other headsets. Just give it a try.
And finally, here the instructions how I removed the HTC music player from my (rooted) HTC Hero:
# Make the phone's filesystem read/writable:
> adb remount
# copy the HTC Music app in the current directory
# (for backup, if you want to reinstall it later)
> adb pull /system/app/HtcMusic.apk ./
# Delete the HTC music app on the phone
> adb shell rm /system/app/HtcMusic.apk
# Restart your phone afterwards.
Hope I could help someone with this..
johnny
Short update:
I found a much more elegant way to receive the headset button press events. Now my application directly receives the AVRCP broadcast intents from Android and re-broadcasts it correctly as MEDIA_BUTTON events for other music players.
So this solution is not ugly anymore (of course, working AVRCP on stock Hero would be the best, but now I can live with it).
I published this new version 2.0 in the market. Search for "Headset Button Fix"
As it does not need logcatting anymore, it needs far less resources!!
(You still have to get rid of the HTC music player. I'm afraid there is no way to prevent it from also start playing, except uninstalling it.)
So long..
Enjoy it.
Will try this later
i have a Sony audiocar with bluetooth AD2P and was wandering the same thing
ok
don't work with my audio car (sony mex-bt2500 )
Hmm.. sorry to hear this. So it seems not to work with every headset..
Hi again!
I quickly wrote a simple debug application which registers a receiver for the same events and simply prints them out. When you look at the screenshot you see how it looks like when I press buttons on my headset.
You could try this with your car system. If don't see anything in the output, then my workaround will not work for you. If you just see different command strings (in the EXTRA_FIELD_OP) then I could adapt my application.
Let me know what you get..
john
P.S.: You have to rename the attachement "DebugAVRCP.zip" to "DebugAVRCP.apk" as the forum seems not to allow .apk attachements.
My bad
its working
but i had to change my player : MortPlayer for Meridian (which have an option to activate Headset Buttons
it works great
but, is it possible to add an option to your app to automaticaliy run it and enable it when we activate bluetooth??
Thanks.
I have a lot of work at the moment, but I also was thinking about this. I will continue working on this next weekend.
regards,
john
As the OP of this thread I was anxious to try this out - but I had been in the process of moving so I'm only now getting back to this. Alas it didn't work for me. Yes I can remove the HtcMusic.apk and I have installed the Headset Button Fix. But pushing play on my headset does not stop or start the player I probably will be using most - Google Listen. You see I listen to podcasts most often and Google Listen's pretty good. It's also free and in the market place so could you download it and try it?
Also, what "player" are you using that works?
As for headset I use the Sony Ericson HBH-DS980. I love 'em! They work very well and are quite convenient. I fail to see how they would be different than any other Bluetooth device. I mean isn't an AVRCP pause control the same for all Bluetooth devices?!?
Other questions:
. Removing HtcMusic.apk removes the HTC Audio Manager music thingy, but you should probably remove that HTC Music widget (com.htc.MusicWidget.apk) too.
. As an installer, couldn't you rename HtcMusic.apk -> HtcMusic.apk.save and com.htc.Music.Widget.apk -> com.htc.Music.Widget.apk.save on install and rename them back on uninstall?
. It would be nice if this could be set up to auto start - and perhaps get rid of the little icon for those of us who would like it to always be running in the background
I would like to work with you - perhaps offline - to get this working for me and all other HTC Hero owners who might have a Bluetooth headset and want to use Google Listen, etc. You can contact me at [email protected].
This just in - I installed MortPlayer to pick a music player to test with. It works! AVRCP works with MortPlayer - just doesn't work with Google Listen! Wonderful! Who do I complain to now? Is it possible for us to debug this?
hi!
was having all the same problems (but with mixzing, I do not know Listen). This nice app makes me happy again about having bought a bluetooth headset!
@uninstall/rename:
AFAIK it's not possible for an application to rename/uninstall other applications on install. Additionally the HTC player is not installed in the "normal" app area, but under /system/ (that's the reason why you cannot uninstall it the standard way).
So I assume there will be no easier option than doing this as root via adb.
and @icon:
on my hero I can deactivate it in the preferences
and yes: autostart on headset connect would be nice!
Ok, tried today with Google Listen:
Seems to work partly (while having Headset Button Fix running). It does not react on the Play/pause button, but "Stop", "Next Track", "Previous Track" seem to work for me (while listening).
As far as I understand this is an issue of Listen but I am not sure about this. What they definitly did not implement is to react on AVRCP when the app is not started yet (some music player do start up then). To do this the app would have to register a BroadcastReceiver via its Manifest.xml file which it doesn't.
Maybe somebody could test the Play/Pause behaviour on a different phone (not a Hero), where AVRCP works normally. If then the behaviour is the same, then probably the Listen app is to blame.
hope that helps..
Pause/Play is all I really want. My Bluetooth headset doesn't have a Stop button and Stop would be the wrong thing to do as it would loss my place in the track. I cannot for the life of me understand why this is so difficult nor why one would implement Stop/Next/Prev but not Play/Pause!!! Makes no sense.
Then again I still haven't figured out why Google Listen seems to be behind WRT podcast feeds. For example, I use Banshee on my Linux box. I've subscribed to, for example, Security Now. Banshee shows and has downloaded the latest episode. But Google Listen? Just has a refresh menu selection. Select that and it thinks for a while but no new Security Now episode. Why does Banshee know about it but not Google Listen? Aren't they both going to the same source RSS feed? Shouldn't they both recognize there's a new episode?!?
Who do I contact exactly to submit bugs/etc. for Google Listen?....
Ah here's the link: http://listen.googlelabs.com
Note they say:
Can I use my Bluetooth headset?
Definitely. In fact, we love using Listen with wireless headsets. Using a headset with A2DP capability, you can get you audio content right in your ear, and often use the headset controls as well.
Click to expand...
Click to collapse
Note the use of the term often! Ugh!
Guess it's off to their forums...
Anybody know of a good podcatcher for Android that works with AVRCP?
(a) solution for audio manager problem..
A solution (I know, not the beauty price) to solve the problem of parallel controlling audio manager and music player (in my case museek), w/o rooting my fone, and deleting audio manager:
I've recorded a nice 3 minute piece of SILENCE with recorder, named it SILENCE, and started audio manager with playlist 'my records' (only containing before mentioned silence recording). Following, start Headset Button Fix (great program!), and Museek; result: although headset still commands audio manager aswell, it only skips/ replays/ forwards the silence recording, and my music on Museek is OK, replay-able, forward-able.. I knows it's a noobie's solution; but it works! (for folks, who like me, don't want to root their Hero)
johnny_z said:
I had the same problem. So I debugged a little bit and found out the following:
The problem:
Normally an Android device should broadcast a "MEDIA_BUTTON" action when the AVRCP buttons on the bluetooth headset get pressed so that applications like music player can react on these events. It seems that HTC decided to ignore this and uses some other (non-standard) way of doing this on the HTC Hero (maybe on other phones too, I don't know).
My workaround:
I found out that at least l can see the button press events in the device logs. So I implemented a workaround application for myself, which simply monitors these logs. When it finds one of these AVRCP messages it broadcasts the "MEDIA_BUTTON" event which normally the platform should send. I know, this is an ugly way of doing this (because it needs a running service, monitoring the logs) but currently I see no other way.
This enables other applications to react on the headset buttons!
You still need to disable or remove the HTC music app or both applications will react on the buttons! I simply deleted it from my Hero (see instruction below).
As I saw here today that others might be interested in this workaround too, I published my app in the market a few moments ago. It's named "Headset Button Fix".
I cannot guarantee that it works for you, because I had only my headset (Nokia BH 503) for testing and I am not sure if the log messages are the same for other headsets. Just give it a try.
And finally, here the instructions how I removed the HTC music player from my (rooted) HTC Hero:
# Make the phone's filesystem read/writable:
> adb remount
# copy the HTC Music app in the current directory
# (for backup, if you want to reinstall it later)
> adb pull /system/app/HtcMusic.apk ./
# Delete the HTC music app on the phone
> adb shell rm /system/app/HtcMusic.apk
# Restart your phone afterwards.
Hope I could help someone with this..
johnny
Click to expand...
Click to collapse
I guess at some point I need to learn this ****! I have been trying for the last 2 days to do this and don't know how to go about it!
I am rooted, got fresh, and gumbo going, so could some one help me out with this!