4 votos

Detener una aplicación de secuestro de navegador descargas

Tengo una aplicación (EBookDroid) que se abre automáticamente todos los enlaces en vez de dejarme descargar PDF. ¿Hay alguna manera de detener esto sin desinstalar la aplicación?

Estoy en Android 4.2 neutralismo y el uso de cromo como mi navegador.

Nota que EBookDroid tiene ningún valor predeterminado conjunto. Si abro un PDF con un administrador de archivos luego me dan la opción de elegir una aplicación para abrirlo.

9voto

Nick Pierpoint Puntos 7976

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?

4voto

Critical Skill Puntos 1554

Yo tenía el mismo problema, pero descubrió que desactivar handle http en el ebookdroid configuración soluciona el problema.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X