title: Intent.category.BROWSABLE: set visibility to external applications
body: <p>In my android app I support opening web sites either in my application or in external browser.
  So I've added the following code to android manifest:</p>
  
  <pre><code>&lt;activity
          android:name=".MyActivity"
          android:screenOrientation="portrait" &gt;
          &lt;intent-filter&gt;
              &lt;action android:name="android.intent.action.VIEW" /&gt;
  
              &lt;category android:name="android.intent.category.DEFAULT" /&gt;
              &lt;category android:name="android.intent.category.BROWSABLE" /&gt;
  
              &lt;data android:scheme="http" /&gt;
              &lt;data android:scheme="https" /&gt;
          &lt;/intent-filter&gt;
  &lt;/activity&gt;
  </code></pre>
  
  <p>So now when user tries to open some url he sees a dialog in which he can choose preferable app to view this url. But I want my application to appear in this dialog only for urls opened from inside my app. I don't want it to appear, f.e., when user tries to open some external link in Facebook application. Are there any ways to do that?</p>
  
  <p>Note that my app supports opening of different links and I can't set any specific pattern for them.</p>