Exclusive to iPhone 3GS? I have the 3.0 GM on my iPhone 3G, nothing to suggest that Voice Control is or will be available for the iPhone 3G. Although, is there any particular reason for this since 3G's hardware is fully capable of analyzing sound input since it has a great microphone and basically the same 3.0 software architecture, or am I wrong?
Thanks on the intel in advance :)
It's a 3GS exclusive feature along with the compass, video, and pre-loaded bondage videos.
One of those may be wrong...
I too was wondering if the Voice Control feature was part of 3.0 or if specific to the 3GS. The fact that it's listed under features of the iPhone and not the newest software update I think sealed the deal for me.
I can understand the compass and video recording only working on the 3GS due to hardware changes, but I think they could have made Voice Control work for existing 3G phones, just like MMS should work for the 2G iPhone. I don't buy Apple's excuse for that.
its an app on the iphone, so if we can extract it from the 3gs, then we could most likely use it on the 3g, i think the same thing with the camera, just remove the tap to focus and leave the video mode in there and you should be good
Yes, that would be a logical hypothesis. However, I don't think that Apple won't at least try to make our lives "miserable". It is activated, as demonstrated, by pressing and holding the Home button for a few seconds which was reserved for a force termination in an application environment. While it has no purpose on the Springboard when you hold it for a few seconds, the software does register double-clicking the home button to access iPod.app or something else of your choice.
From my current experience with applications on iPhone, both Apple and 3rd party, not one has the privilege to be activated with the "press 'n' hold home button mechanic". In my opinion, it would be sound to assume that iPhone 3GS will feature a slightly altered iPhone 3.0 OS. Or perhaps an option that would kick the rest of the 3G world in the backside, a hardware-abstracted implementation of code on which the iPhone 3.0 OS sits and is able to pick up an IRQ from the hardware and activate the Voice Control app. In other words, hard-code it into the iPhone 3GS architecture as an exclusive privileged application. Hopefully, Apple won't go to such disturbing lengths, hell, they ain't Microsoft.
This brings up an another question, if the iPhone 3GS runs the same 3.0 software and will be updated by the same versions the rest of the iPhone world use, would it be possible for the application to be sitting in the background of the system inactive because it has detected that the phone used is not 3GS? Thoughts? Perhaps jailbreaking the 3.0 GM will output the truth about this.
Otherwise, if 3GS only, even if we managed to implement the app, it has no visual representation on the Springboard and most likely the system won't activate a hidden easter-egg hotkey for accessing the app in a fashion described in the presentation of the iPhone 3GS.
EDIT: Processing my thoughts here, it would be stupid to release two versions of the 3.0 software for iPhone 3G (and lower) and iPhone 3GS. Would it be logical to assume that the 3.0 GM has the Voice Control.app implemented in the current version but the iTunes had detected an iPhone 3G plugged in (new versions of iTunes, exclusively used because of the 3.0 software, few betas came) and blocked some contents of the IPSW of 3.0 OS like the Voice Control.app because it's not iPhone 3GS? Based on this hypothesis, if logical to the rest of you, perhaps to explore the ipsw for the Voice Control in the 3.0 GM release?
Not sure why you'd think they wouldn't make a specific version for the specific hardware -- they've done that for every version so far. I imagine that we'll see the 1,3 opposed to 1,2.
I keep forgetting that there are other editions other than 3G. Don't know what I was thinking yesterday when I wrote this, damn. Well, I am new to the iHacking seas, don't take it harsh on me. Yes, you are right... Theoretically then, we'll just have to wait and decrypt the .dmg files within the given ipsw for 3GS to extract the data we need. Although I doubt we will be able to implement it on 3G to be functional... Ah :(
Originally Posted by n1ckn4m3
Dumb me :)
the 3G S will I expect be 2,1, as it's a very large change inside.
I also suspect the voice control may not work on 3G due to lack of memory perhaps, the binary will also likely be compiled as a cortex a8 only binary, so would not run on previous generation even if copied over.
Since a few of you don't realize...
Apple provides separate OS downloads for each version of iPhone and iPod Touch. In these separate versions, there are both Application and Configuration File differences to allow for varying hardware.
There really isn't a necessity for Apple to implement their iPhone OSes in this way, however they do so as it saves space.
That being said, I don't see a single technical reason why Voice Control couldn't run under the iPhone 2G or 3G and I suspect that we will see the Voice Control functionality making it's way to the 3G via Cydia or the like.
Although, this is all wild speculation on my part. Maybe I am completely off the mark, but we will see in a few days.
You mean apart from the lack of processing power and/or memory?
Originally Posted by Adrian Fogge