2017-02-20 100 views
0

我正在嘗試爲我的活動(非啓動器)的特殊擴展添加意圖過濾器。但在TotalCommander等文件管理器中,這些文件仍然與我的應用程序沒有關聯,Android不會建議我的應用程序在我試圖從文件管理器中打開這些文件時打開這些文件。但是當我將我的意圖過濾器移至啓動器活動時,一切都開始正常工作。所以我想知道 - 擴展的意圖過濾器應該只添加到在Manifest中聲明爲啓動器的活動中?由於Android意圖過濾器的非啓動器活動

這是我的意圖過濾

<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:scheme="file"/> 
     <data android:mimeType="*/*"/> 
     <data android:pathPattern=".*\\.myext"/> 
</intent-filter> 

回答

1

只需添加host

<data android:host="*" /> 

如果沒有過濾,端口屬性和所有 指定一個主機路徑屬性被忽略

瞭解更多here

相關問題