以下是第三方打开最终版本的AndroidManifest相关配置,中间改过很多次,修复多次部分手机(很多华为手机)不兼容问题。包括特殊的.prt文件类型,自定义的.*.1之类的文件。
<activity
android:name=".activity.ThreeActivity"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="*/*"/>
<data android:scheme="file"/>
<data android:scheme="content"/>
<!--<data android:scheme="http"/>-->
<!--<data android:scheme="https"/>-->
<data android:host="*"/>
<data android:pathPattern=".*\\.prt"/>
<data android:pathPattern=".*\\..*\\.prt"/>
<data android:pathPattern=".*\\..*\\..*\\.prt"/>
<data android:pathPattern=".*\\..*\\..*\\..*\\.prt"/>
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.prt"/>
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\.prt"/>
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\.prt"/>
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\..*\\.prt"/>
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\..*\\..*\\.prt"/>
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\..*\\..*\\..*\\.prt"/>
<data android:pathPattern=".*\\.PRT"/>
<data android:pathPattern=".*\\..*\\.PRT"/>
<data android:pathPattern=".*\\..*\\..*\\.PRT"/>
<data android:pathPattern=".*\\..*\\..*\\..*\\.PRT"/>
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.PRT"/>
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\.PRT"/>
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\.PRT"/>
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\..*\\.PRT"/>
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\..*\\..*\\.PRT"/>
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\..*\\..*\\..*\\.PRT"/>
</intent-filter>
<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:mimeType="application/msexcel" />
<data android:mimeType="application/ms-excel" />
<data android:mimeType="application/vnd.ms-excel" />
<data android:mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
<data android:mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.template" />
<data android:mimeType="application/vnd.ms-excel.sheet.binary.macroenabled.12" />
<data android:mimeType="application/vnd.ms-excel.template.macroenabled.12" />
<data android:mimeType="application/vnd.ms-excel.sheet.macroEnabled.12" />
<data android:mimeType="application/vnd.ms-excel.addin.macroEnabled.12" />
<data android:mimeType="application/vnd.ms-excel.sheet.binary.macroEnabled.12" />
<data android:mimeType="application/mspowerpoint" />
<data android:mimeType="application/ms-powerpoint" />
<data android:mimeType="application/vnd.ms-powerpoint" />
<data android:mimeType="application/vnd.ms-powerpoint.presentation.macroEnabled.12" />
<data android:mimeType="application/vnd.ms-powerpoint.slideshow.macroEnabled.12" />
<data android:mimeType="application/vnd.openxmlformats-officedocument.presentationml.presentation" />
<data android:mimeType="application/vnd.openxmlformats-officedocument.presentationml.template" />
<data android:mimeType="application/vnd.openxmlformats-officedocument.presentationml.slideshow" />
<data android:mimeType="application/msword" />
<data android:mimeType="application/ms-word" />
<data android:mimeType="application/vnd.ms-word" />
<data android:mimeType="application/vnd.ms-works" />
<data android:mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document" />
<data android:mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.template" />
<data android:mimeType="application/octet-stream" />
<data android:mimeType="application/log" />
<data android:mimeType="application/kswps" />
<data android:mimeType="application/kset" />
<data android:mimeType="application/ksdps" />
<data android:mimeType="application/wps" />
<data android:mimeType="application/et" />
<data android:mimeType="application/dps" />
<data android:mimeType="application/dpt" />
<data android:mimeType="application/wpt" />
<data android:mimeType="application/ett" />
<data android:mimeType="application/pdf" />
<data android:mimeType="application/xlsb" />
<data android:mimeType="application/rtf" />
<data android:mimeType="application/pptm" />
<data android:mimeType="application/ppsm" />
<data android:mimeType="application/potm" />
<data android:mimeType="application/mht" />
<data android:mimeType="application/zip" />
<data android:mimeType="application/x-gtar" />
<data android:mimeType="application/x-rar-compressed" />
<data android:mimeType="application/rar" />
<data android:mimeType="application/x-gzip" />
<data android:mimeType="audio/*" />
<data android:mimeType="image/*" />
<data android:mimeType="text/*" />
<data android:mimeType="plain/*" />
<data android:mimeType="video/*" />
<data android:mimeType="model/*" />
</intent-filter>
<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:mimeType="application/dgn" />
<data android:mimeType="application/acad" />
<data android:mimeType="application/sldprt" />
<data android:mimeType="application/sldasm" />
<data android:mimeType="*/prt"/>
<data android:mimeType="application/prt"/>
<data android:mimeType="application/asm" />
<data android:mimeType="application/par" />
<data android:mimeType="application/psm" />
<data android:mimeType="application/ipt" />
<data android:mimeType="application/iam" />
<data android:mimeType="application/model" />
<data android:mimeType="application/exp" />
<data android:mimeType="application/session" />
<data android:mimeType="application/catpart" />
<data android:mimeType="application/catproduct" />
<data android:mimeType="application/catdrawing" />
<data android:mimeType="application/cgr" />
<data android:mimeType="application/3dxml" />
<data android:mimeType="application/x_t" />
<data android:mimeType="application/xmt_txt" />
<data android:mimeType="application/x_b" />
<data android:mimeType="application/xmt_bin" />
<data android:mimeType="application/p_b" />
<data android:mimeType="application/xmp_bin" />
<data android:mimeType="application/p_t" />
<data android:mimeType="application/xmp_txt" />
<data android:mimeType="application/sat" />
<data android:mimeType="application/sab" />
<data android:mimeType="application/asat" />
<data android:mimeType="application/asa" />
<data android:mimeType="application/stp" />
<data android:mimeType="application/step" />
<data android:mimeType="application/igs" />
<data android:mimeType="application/iges" />
<data android:mimeType="application/vda" />
<data android:mimeType="application/vnd.ms-pki.stl" />
<data android:mimeType="application/p_t" />
<data android:mimeType="application/dxf" />
<data android:mimeType="application/jt" />
<data android:mimeType="application/1" />
<data android:mimeType="application/2" />
</intent-filter>
ps:如果只是需要支持部分文件类型的话可能不需要全部加上去。希望可以给其他人带来帮助