title: onSearchRequested() no longer works in Android 4.x+?
body: <p>My app intercepts the search button to deliver something more relevant to the app itself:</p>
  
  <pre><code>  @Override
    public boolean onSearchRequested() {
      if (isOkToSearchWithinTheApp())
        doRelevantOwnSearch();
      return true; 
    }
  </code></pre>
  
  <p>It worked (still works) great on all Android versions except on my new 4.1.2 phone: On this Android 4.x phone, something called "Google Now" is invoked itself.</p>
  
  <p>Is this a well known (i.e. documented change)?</p>
  
  <p>If so, is there any other way to "intercept" the search button?</p>
  
  <p><strong>Update:</strong> I did exactly as suggested by @daniel_c05 below but touching the search button keeps yielding the same behavior: Bringing the Google search activity (and suspending my own activity, which is clearly not the desired behavior):</p>
  
  <p><img src="https://i.stack.imgur.com/76PUo.png" alt="enter image description here"></p>
  
  <p>BTW, the accepted answer in <a href="https://stackoverflow.com/questions/11931395/jelly-bean-search-key">this similar question</a> is not acceptable... so, is there any other way to "intercept" the search button?</p>