Google Mobile uses private iPhone APIs

November 27th, 2008 by Rafael García

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:

  1. Move the iPhone.
  2. 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


Posted in Business, Google, Software, iPhone  | 
URL Trackback

One Response


  1. ADB Says:

    Anyone but me have realized iPhone is just shit?
    My reasons :

    if you need to develop an application you will waste a lot of time and wont get a real and nice application because the more interestful apis are closed…..
    If you get a well-done application then….how do you market it? response -> with the fucking app store….

    Ive programmed some applications in iPhone and I totally prefer j2me, windows mobile, symbian ….etc I think rim is better than iPhone environment and it´s hard to tell..at less on my side but it´s the true because I hate blackberry too, it sucks a lot programming blackberry because of different configurations. If apple does not free the complete sdk….I wont develop another iSuck application for iSuckAlotPhone.

    xxxxxxxxxxxxxxxxx

Leave a Reply