It turns out that
voice search through the Google Mobile application on iPhones is implemented using calls to undocumented features that are not part of the standard API and are not accessible to regular developers. In particular, we are talking about using the proximity sensor to automatically activate voice search. Standard methods cannot do this. It is assumed that only Apple programmers have the right to this functionality, and it has not been opened to independent programmers. However, it didn’t hurt Google.
This fact has emerged as a result of a
careful study of the source code of Google Mobile (from the links you can see the source code and test results).
In the face of inexorable facts, Google had to
formally acknowledge the fact of using undocumented calls and, consequently, violating the user agreement for using the iPhone SDK, specifically - at
this point . However, programmers from Google claim that there is no link to private or dynamic frameworks in their code (this is strictly forbidden, because the application may conflict with future firmware updates), so they did no harm by their actions.
It is not clear how Google Mobile censored Apple and got into the App Store. Whether the “censors” did not notice the call to the undocumented functions, or they knew about it and decided to make an exception for Google (although this is unlikely).
')
Now Apple can simply remove Google Mobile from the directory and / or require rewriting the application code in compliance with the SDK requirements.