Kann keine Dateien wie pdf, doc, ppt in der MARSHAMALLOW-Dateiauswahl auswählen

Ich lade Dateien wie pdf, ppt, doc usw. von meiner Android-App auf den Server hoch, aber in Marshmallow, wenn die Dateiauswahl geöffnet wird und ich meine SD-Karte oder den internen Speicher durchsuche, gibt es zwei Probleme:
1. Es zeigt alle Dateien wie Bilder, Videos und Dokumente usw., die ich nicht auswählen kann, aber ich habe den Vorsatztyp als application / pdf verwendet. appkication / ppt usw., daher sollte ich diese Dateien auswählen können.
2. Zweitens, wenn ich einen externen Dateimanager wie ES File Explorer usw. benutze, werden alle Dateien wie Bilder, Videos, Dokumente, Apks angezeigt. Dieses Mal kann ich einen beliebigen Dateityp auswählen.
hier ist mein Code für die Dateiauswahl


Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
            intent.setType("application/pdf;application/docx;application/xlsx;application/pptx;application/pptx;application/txt");
            startActivityForResult(intent, PICK_FILE_REQUEST);  

Ich benutze Marshmallow und ich denke, es passiert nur in Marshmallow, da ich keine anderen Geräte habe, um diesen Code zu testen, also hilf mir hier. Danke

Ich habe es so ausprobiert

intent.setType("application/pdf|application/docx|application/xlsx|application/pptx|application/txt");

, aber es ließ mich keine Datei wählen, aber wenn ich nur einen MIME-Typ wie pdf oder docx verwende, dann funktioniert es und ich kann pdf oder docx auswählen, und ich habe über das Internet gesucht und auf diese Weise mehrere MIME-Typen verwendet, indem ich | verwende Anstatt von ; und für die meisten Benutzer funktioniert es gut, aber nicht für mich.