If anyone that's really good with this could create a Cydia package that installs a presigned, pre-edited version that would be great. I can't seem to get mine to work using HexEdit in Windows XP.
Send me an email and I'll send you the modified signed application.
spam_me_and_you_die [at] optimalconnection.net
[at] = @, and without the spaces.
Apologies to the technically minded but am I correct in assuming that there is no way to update the MobileMusicPlayer WITHOUT jail breaking the iPhone ?
I also hope to test the vw connector in my vehicle tomorrow with a different iPhone to determine if it is my phone or my connection that is causing the problems (re - wont charge the iPhone)
HMP
Keep me posted ^^
works a treat - much more reliable than the previous method!
Thanks!!
This works for me, however randomly my iPhone pauses whatever I'm listening to and I have to go and hit "Play" again. Also if I double tap the Home button when the display is locked I don't get the iPod controls on the screen, it totally ignores that I'm trying to get to the iPod controls on the lock screen.
So I wish I could fix that problem as it's almost as annoying as the "Accessory Attached" message. It's like the software is trigging the iPhone to respond like it's in Accessory Mode but I still have access to the screen. I used the simple "hideSplashScreen" method. I couldn't get the teardownblahblah one to work at all, it wouldn't sign under iPhone 2.2. It was the right size and I followed all the guides but everytime I scp'd it to my iPhone and tried to sign it would fail with a /access type of error. When I replace "showSplashScreen" with "hideSplashScreen" or whatever it was from an earlier post it would sign and I never get the Accessory Attached message but still get random iPod pausing.
That's my experience with my '04 BMW iPod kit.
Not to resurrect an old thread, but I was wondering if you might be able to help me a bit.
I replaced my mobilemusicplayer app with an edited one and I no longer get the blank locked screen (Thanks djcraze)
My only remaining issue is the the iPhone will only act as a music player when connected to my car, not a video player. When I turn the phone on it's side, it goes into coverflow mode. If I stop the song playing and start a video I hear the video dialog, but only see the cover artwork for the video on my screen.
I have a Jailbroken iPhone 3g with 2.2 and an Alpine iDA-X100 headunit. Anyone have any ideas?
Send me an email and I'll send you the modified signed application.
spam_me_and_you_die [at] optimalconnection.net
[at] = @, and without the spaces.
The file I downloaded from him doesn't work on 2.2. I connected it to my Ford Edge, via the USB and iPod cable, and it comes up with that silly message. I put the iPod app in my current winterboard theme.
There is a reason the "Accessory Attatched" screen exists, this is because each player controls the iPod/iPhone differently. For instance, my Alpine will only fully work if I use the on-screen controls to change the playlist; otherwise if I change the playlist on the actual iPhone, then my alpine will go back to track one when the previous playlist song count was reached. It keeps that information cached. For your BMW, maybe when you change the song it gets confused because the information in Cache doesn't match the information on your iPhone. There is no way around this, if I am correct of course.
I've been trying to get this to work for.....forever lol
Carefully follow ElBrooklyn's steps and you'll be good. I have an iPhone 2.2. Thanks a million ElBrooklyn!
here are the steps again:
1. Pwn the phone. (I'd never done it before.)
2. Open Cydia installer and install Open SSH
3. Install Erica's Utilities with Cydia
4. In iPhone Settings, General turn Auto-Lock to Never (so the phone doesn't shut off and terminate the connection).
5. On my MacBook Pro, download and install Hex Edit for Mac. (This lets you rewrite the underlying code in the iPhone.)
6. On the MacBook, download and install Transmit (This lets you see the files on the phone. Much easier than Terminal unless you're used to using Linux commands.)
7. On my MacBook Pro, open Terminal and log into the iPhone. At the prompt, enter: ssh root@<ipaddress> (The phone's IP address is listed in Settings, Wi-fi. Just click the arrow on whichever network the phone is using. And don't put the carats in there -- just the address.)
8. Password: alpine (You'll want to change the password later.)
9. On the MacBook, open Transmit and Connect to the iPhone using SFTP mode. (Use the same root@<ipaddress> you used in Terminal. You'll see the file directory pop up in the browser.)
10. Switch the browser from "Root" to "/"
11. Click on MobileMusicPlayer.app folder.
12. Scroll down to the MobileMusicPlayer executable file.
13. Drag the MMP file into the MacBook's browser. (You may want to set to your desktop.)
14. Copy the MMP file. (So you can revert to it if things get screwy. It'll say MobileMusicPlayer Copy.)
15. On the MacBook, Open Hex Edit. In Options, check Overwrite mode.
16. In Hex Edit, Open MMP file from the desktop. (You are looking at THE CODE, baby!)
17. Do a Cmd-F search for _initializesplashscreen. (This is the string we're going to replace.)
18. There's the offending line. Move cursor to the first letter and type in the new string: _tearDownSplashScreen
18a. Because "tearDownSplashScreen" is two characters shorter than "initializeSplashScreen," you need to zero out the remaining spaces. Move over to the hex code (the numbers on the left), and put your cursor on the number that follows the code for "tearDownSplashScreen." The last "n" should be represented by "6E." You may have to toggle you last letter "n" with another letter so you can see the code change and find your place. In the two spaces after the "6E" enter 00 00. You should see two periods enter the text code so that it now reads _tearDownSplashScreen...
19. Save. Close file.
20. In Transmit, double-click the patched MMP file. (It'll ask if you want to replace the file on the phone. Yes.)
21. In Terminal, type: apt-get install ldid (This installs the ldid program.)
22. In Terminal, type: ldid -S /usr/bin/launch (I don't know what this does, but KlausE says to do it.)
23. In Terminal, type: ldid -S /Applications/MobileMusicPlayer.app/MobileMusicPlayer
24. You're done. Go out to the car and plug it in. You'll get the "this accessory is not designed for the iPhone" dialog. Ignore it. Now in iPod mode, you should get a black screen instead of the "Accessory attached" screen. Just turn off your head unit, wait a second, then turn it back on. The black screen of death should be gone. If that doesn't work, just unplug the phone and plug it back in again. Should be fine after that.
25. You may want to load Boss Prefs from Cydia. It allows you to turn off your SSH connection. Because if you haven't changed the password from "alpine," anybody on your Wi-Fi network could potentially hack into your phone. Unlikely, but could get really ugly if it you're the unlucky bum who winds up on a public network with a jerk.
Send me an email and I'll send you the modified signed application.
spam_me_and_you_die [at] optimalconnection.net
[at] = @, and without the spaces.
Sadly no go for me with this method either.
Everything works as described (hold button and kicked back to home screen) but this only last for 2 seconds and then the accessory attached splash screen snaps back into place (no control or view of ipod on the iphone)
My 3 month old brand new factory installed VW adaptor DOES NOT re-charge/power my iphone.
This is in a brand new VW Golf.
$350 wasted on the adaptor... be warned it is a piece of crap and I am extremely disappointed with VW and the dealer !