Desde EbookDroid es de código abierto, eché un vistazo rápido a la AndroidManifest.xmlla información pertinente es esta parte, entre las líneas 24 y 33:
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:host="*"/>
<data android:scheme="file" />
<data android:scheme="smb" />
<data android:scheme="content" />
<data android:scheme="http" />
<data android:scheme="https" />
.... SNIP ....
La palabra clave(s) está en la Intención del Filtro de categoría
-
android.intent.category.BROWSABLE
- y el
android:scheme="http"
Con ambos de estos, la aplicación de la "escucha" en el http/https tanto de la web, simple y seguro y, entre otros, tales como smb
de samba recursos compartidos de archivos, etc, por el contenido de enlaces que contiene la pdf
, djvu
y los otros, identificados por las líneas entre 35 y 43:
<data android:pathPattern=".*\\.pdf" />
<data android:pathPattern=".*\\.djvu" />
<data android:pathPattern=".*\\.djv" />
<data android:pathPattern=".*\\.xps" />
<data android:pathPattern=".*\\.oxps" />
<data android:pathPattern=".*\\.cbz" />
<data android:pathPattern=".*\\.cbr" />
<data android:pathPattern=".*\\.fb2" />
<data android:pathPattern=".*\\.fb2\\.zip" />
Esto explicará por qué la app se apropia de cualquier navegador de descargas y de esa manera
que se abre automáticamente todas las conexiones de PDF en lugar de dejarme descargar
ellos
¿Por qué no publicar un tema en el mismo sitio para dejar el desarrollador sabe acerca de esto?