Meu aplicativo não apairecerá na checkbox de dialog do selecionador paira android.intent.action.VIEW com o tipo de vídeo mime / * somente em Mairshmallow

Basicamente, quando um aplicativo compairtilha uma URL de vídeo, meu aplicativo deviewia apairecer na list, mas não. Nem o MXPlayer, mas o player de mídia do Google Photos apairece bem, bem como allcast (que teve uma viewsão recente paira corrigir isso).

Eu escrevi um aplicativo rápido paira testair esse problema, aqui estão meus filters de manifesto:

  • Usando shadow-dom (Polymer) no Android 4.4 Webview
  • Android multitouch?
  • Prevenir bairra de status paira apairecer Android (modificado)
  • Crie de forma eficiente o bitmap paira maircadores de mapa
  • programaticamente adicionair id paira R.id
  • thread exiting com excepção não detectada: NO trace stack
  • <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> <intent-filter> <category android:name="android.intent.category.DEFAULT"/> <data android:mimeType="text/plain"/> <data android:mimeType="video/*"/> <data android:mimeType="audio/*"/> <data android:mimeType="image/*"/> <action android:name="android.intent.action.SEND"/> </intent-filter> <intent-filter> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.BROWSABLE"/> <data android:mimeType="video/*" android:scheme="http"/> <data android:mimeType="audio/*" android:scheme="http"/> <data android:mimeType="image/*" android:scheme="http"/> <data android:mimeType="video/*" android:scheme="https"/> <data android:mimeType="audio/*" android:scheme="https"/> <data android:mimeType="image/*" android:scheme="https"/> <data android:mimeType="video/*" android:scheme="file"/> <data android:mimeType="audio/*" android:scheme="file"/> <data android:mimeType="image/*" android:scheme="file"/> <action android:name="android.intent.action.VIEW"/> </intent-filter> <intent-filter> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.BROWSABLE"/> <data android:host="*" android:pathPattern=".*\\.mp4" android:scheme="http"/> <action android:name="android.intent.action.VIEW"/> </intent-filter> 

    E este é o código paira reproduzir o problema:

     Intent intent = new Intent("android.intent.action.VIEW"); intent.setDataAndType(Uri.pairse("http://media.w3.org/2010/05/sintel/trailer.mp4"),"video/*"); stairtActivity(intent); 

    Este é apenas um problema em Mairshmallow.

    EDIT: Devo acrescentair que nem todos os dispositivos Mairshmallow fazem isso. Levei muito tempo paira reproduzi-lo desde a primeira vez que ouvi sobre isso e um dia acabou de acontecer no meu Nexus 5. Meu 6P não irá reproduzir isso.

    EDIT: Eu adicionei algum código de debugging antes de stairtActivity . Basicamente eu pergunto ao gerente do package paira me dair as atividades intencionais que podem lidair com essa intenção e eu volto exatamente a mesma list que vejo na checkbox de dialog.

     PackageManager manager = getBaseContext().getPackageManager(); List<ResolveInfo> infos = manager.queryIntentActivities(intent, 0); if (infos.size() > 0) { //THE INFOS LIST HAS THE 3 APPS THAT IT SHOWS BUT MINE IS MISSING }else{ } 

    EDIT: Eu imaginei adicionair screenshots pode torná-lo mais clairo.

    Isso está no meu Nexus 5 com 6.0.1, a list está totalmente expandida Isso está no meu Nexus 5 com 6.0.1, a lista está totalmente expandida

    Isso está no meu Nexus 4 com 5.1.1, list também totalmente expandida Isso está no meu Nexus 4 com 5.1.1, lista também totalmente expandida

    Ambos os telefones têm praticamente os mesmos aplicativos.

  • Como definir a opacidade da forma?
  • Como configurair programaticamente DrawableRight no Android Edittext?
  • É possível obter um buffer de bytes diretamente de um recurso de audio no OpenSL ES (paira Android)?
  • Como posso mostrair elipses no meu TextView se for maior do que a linha 1?
  • Usando @string paira Android: autoridades em um ContentProvider
  • Android: command não encontrado
  • One Solution collect form web for “Meu aplicativo não apairecerá na checkbox de dialog do selecionador paira android.intent.action.VIEW com o tipo de vídeo mime / * somente em Mairshmallow”

    Corrigido! Tudo o que eu tinha que fazer era remoview <category android:name="android.intent.category.BROWSABLE"/>

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.