title: InputConnection getExtractedText() method behaves differently in native email client apps then in other TextViews
body: <p>I am currently working on a <code>Keyboard</code> ,so basically I'm implementing an <code>InputMethodService</code>. The problem I'm facing is this:</p>
  
  <p>The following method:</p>
  
  <pre><code>ExtractedText extracted = connection.getExtractedText(new ExtractedTextRequest(), 0);
  </code></pre>
  
  <p>returns a proper <code>ExtractedText</code> object on most of the fields except the Text field in the native email client apps on most of the phone models (LG G2, Samsung Galaxy 4, HTC One X were tested). in those fields a <code>Null</code> is returned.</p>
  
  <p>I'm guessing that <a href="https://stackoverflow.com/questions/19141118/android-in-browser-edit-text-behavior">this question</a> is related to the problem I see, but the weird thing is that I see this problem on KitKat as well. So the question is has someone written a <code>InputMethodService</code> that would solve this issue?</p>