
Thanks to appleBlog, we have get to an interesting post in DaringFireball, where they analize the use of private APIs on the implementation of the new voice search feature, on the last reselease of Google Mobile. This might set a precedent in the use of private APIs on iPhone.
More accurately, the point is the use of proximity sensor API. It seems Google is using an undocumented API call in order to know when the user talks on the microphone.
The way iPhone triggers voice activation is so smart:
- Move the iPhone.
- Trigger the proximity sensor next to the speaker at the top of the iPhone.
No problem with the first step. But it seems that threre is no way to know when second step takes place. I don’t know iPhone APIs in depth, so I won’t dare to talk about the technical analysis.
The important fact is that, in theory, use of undocument APIs are not allowed if you want your application on App Store. So, Google has been given permission to use it, or… someone in Apple did not realize they were breaking the rules.
The question is: in case Google actually got this special permission from Apple, will other less powerful companies have the same opportunity?
Via appleBlog
Link DaringFireball