title: Android home-screen/launcher chooser does not show 'use by default for this action' option
body: <p>I am trying to launch the Home-screen/Launcher chooser dialog programmatically by using the following intent:</p>
  
  <pre><code>Intent i = new Intent(Intent.ACTION_MAIN);
  i.addCategory(Intent.CATEGORY_HOME);
  i.addCategory(Intent.CATEGORY_DEFAULT);
  i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  
  startActivity(Intent.createChooser(i, "Set My HomeScreen as default"));
  </code></pre>
  
  <p>But unfortunately the dialog that appears with the list of installed home-screen launchers does not have the <strong><em>Use by default for this action</em></strong> option at the bottom of the dialog. The following image shows how it looks:</p>
  
  <p><img src="https://i.stack.imgur.com/UQ38g.png" alt="HomeScreen"></p>
  
  <p>Interestingly after choosing my home-screen from the above chooser dialog, if I press home button from my that screen then Android automatically shows up a similar dialog which in fact has the <strong><em>Use by default for this option</em></strong> at the bottom of the dialog. Here is how it looks:</p>
  
  <p><img src="https://i.stack.imgur.com/V6pwg.png" alt="HomeScreen chooser"></p>
  
  <p>I am pretty clueless about what's wrong with the above code, it must be some silly mistake that I am not able to spot myself.</p>
  
  <p>if anyone of can shed some light, then it would be of great help.</p>
  
  <p>Thanks</p>