0
在our Android app我們需要趕上從第三方應用程序的ACTION_SEND調用任意MIME類型如何爲Android應用程序製作某種MIME類型的黑名單?
<intent-filter>
<action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="*/*"/>
</intent-filter>
除的apk文件,即我們需要爲.apk文件擴展黑名單。可能嗎?看來答案是"No way",但我的設備上安裝了兩個應用程序,這肯定能解決這個問題。他們被要求提供任意擴展名的文件lumix.p&z從DropBox應用程序打開
並且不用.apk oi.filemanager.apk調用。 這怎麼可能?
沒有這樣的擴展名--.p&z。我只是把它寫成任何擴展的例子。因此,這些辦公應用程序已經註冊了任何擴展。但是,從另一方面來說,這些辦公應用程序尚未註冊.apk擴展名。顯然,我們在這裏有矛盾。怎麼會這樣? – isabsent
@isabsent:「因此,這些辦公應用程序已經註冊了任何擴展名」 - 不。 Dropbox正在使用其他技術來推斷MIME類型,例如查看文件的內容。或者,Dropbox正在使用'application/octet-stream'或另一種通用的MIME類型,這些應用程序正好註冊了這些類型。 – CommonsWare
謝謝,馬克!也許,你是對的。如果不做其他假設,我會在一段時間後將您的答案標記爲解決方案。 – isabsent