Stopping an app from hijacking browser downloads I have an app (EBookDroid) that automatically opens all PDF links instead of letting me download them. Is there any way to stop this without uninstalling the app?

I'm on unrooted Android 4.2 and using Chrome as my browser.

Note that EBookDroid has no defaults set. If I open a PDF with a file manager then I'm given the option to choose an app to open it with.
Since EbookDroid is open source, I took a quick glance at the AndroidManifest.xml, the pertinent information is this part, between lines 24 and 33:

&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:host="*"/&gt;
            &lt;data android:scheme="file" /&gt;
            &lt;data android:scheme="smb" /&gt;
            &lt;data android:scheme="content" /&gt;
            &lt;data android:scheme="http" /&gt;
            &lt;data android:scheme="https" /&gt;
.... SNIP ....


The keyword(s) is in the Intent Filter's category 


android.intent.category.BROWSABLE 
and the android:scheme="http" 


With both of these, the app "listens" on the http/https both web, plain and secure and among others such as smb for samba file shares, etc, for the content links that contains the pdf, djvu and others, identified by the lines between 35 and 43:

&lt;data android:pathPattern=".*\\.pdf" /&gt;
&lt;data android:pathPattern=".*\\.djvu" /&gt;
&lt;data android:pathPattern=".*\\.djv" /&gt;
&lt;data android:pathPattern=".*\\.xps" /&gt;
&lt;data android:pathPattern=".*\\.oxps" /&gt;
&lt;data android:pathPattern=".*\\.cbz" /&gt;
&lt;data android:pathPattern=".*\\.cbr" /&gt;
&lt;data android:pathPattern=".*\\.fb2" /&gt;
&lt;data android:pathPattern=".*\\.fb2\\.zip" /&gt;


This will explain why the app hijacks any browser downloads and thusly


  that automatically opens all PDF links instead of letting me download
  them


Why not post an issue on the same site to let the developer know about this?