4 votes

Empêcher une application de détourner les téléchargements du navigateur

J'ai une application ( EBookDroid ) qui ouvre automatiquement tous les liens PDF au lieu de me laisser les télécharger. Existe-t-il un moyen d'empêcher cela sans désinstaller l'application ?

Je suis sous Android 4.2 non rooté et j'utilise Chrome comme navigateur.

Notez que EBookDroid a pas de par défaut. Si j'ouvre un PDF avec un gestionnaire de fichiers, j'ai la possibilité de choisir une application pour l'ouvrir.

9voto

Nick Pierpoint Points 7976

Desde EbookDroid es source ouverte J'ai jeté un coup d'œil rapide à la AndroidManifest.xml l'information pertinente est cette partie, entre les lignes 24 et 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 ....

Le(s) mot(s)-clé(s) se trouve(nt) dans la catégorie du filtre d'intention.

  • android.intent.category.BROWSABLE
  • et le android:scheme="http"

Dans les deux cas, l'application " écoute " sur l'interface http/https à la fois sur le web, en clair et sécurisé et parmi d'autres comme smb pour les partages de fichiers samba, etc, pour les liens de contenu qui contiennent les pdf , djvu et d'autres, identifiés par les lignes entre 35 et 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" />

Cela explique pourquoi l'application détourne tout téléchargement de navigateur et donc

qui ouvre automatiquement tous les liens PDF au lieu de me laisser télécharger les télécharger

Pourquoi ne pas poster un numéro sur le même site pour informer le développeur de ce qui suit ?

4voto

Critical Skill Points 1554

J'avais le même problème, mais j'ai découvert que désactiver handle http dans les paramètres d'ebookdroid corrige le problème.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X