En our Android app nous devons attraper une intention de ACTION_SEND d'applications tierces avec le mime typeComment faire une sorte de liste noire pour certains mime-types pour l'application Android?
<intent-filter>
<action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="*/*"/>
</intent-filter>
arbitraire sauf des fichiers .apk, nous avons besoin de savoir liste noire pour l'extension .apk. C'est possible? Il semble que la réponse est "No way", mais j'ai deux applications installées sur mon appareil, qui résolvent définitivement ce problème. Ils sont appelés pour le fichier avec l'extension arbitraire lumix.p&z ouvert à partir de l'application DropBox
et ne sont pas appelés avec .apk oi.filemanager.apk. Comment est-ce possible?
Il n'existe pas d'extension de ce type - .p & z. Je l'ai écrit juste comme un exemple de toute extension. Par conséquent, ces applications de bureau sont enregistrées pour toute extension. Mais, d'un autre côté, ces applications de bureau ne sont pas enregistrées pour l'extension .apk. De toute évidence, nous avons une contradiction ici. Comment ça peut être? – isabsent
@isabsent: "Par conséquent, ces applications de bureau ont enregistré pour toute extension" - non. Dropbox utilise d'autres techniques pour en déduire un type MIME, comme regarder le contenu du fichier. Ou, Dropbox utilise 'application/octet-stream' ou un autre type MIME générique, pour lequel ces applications sont enregistrées. – CommonsWare
Merci, Mark! Probablement, vous avez raison. Je marquerai votre réponse comme une solution après un certain temps si aucune autre hypothèse ne sera faite. – isabsent