我正在考虑构建一个简单的应用,以取代Android的默认共享对话框*(很像Andmade Share和Appchooser)。
第一步是(为用户提供选项)替换默认共享对话框。 Andmade Share和Appchooser证明了这是可能的-尽管这些应用程序已经很老了,但仍可以在当前版本的Android上运行,因此,我必须可以使用某种类型的Broadcast Receiver意图将其连接到其中,这应该使用户设置用于处理共享意向的默认应用程序的选项。
所以问题是:如何?
(*)以防万一您想知道“为什么?”:我讨厌直接共享功能。它很慢,我从不使用它。由于Google拒绝将其设为可选,因此我决定替换整个内容。 “它能有多难?” :)
答案 0 :(得分:0)
正如我在评论中所说,我已经寄给了AppChooser的开发人员,他很乐意提供答案。
我需要的秘密调味料可以在<action>
和<category>
标签内找到:
<intent-filter>
<action android:name="android.intent.action.CHOOSER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
所以,总结一下:
<activity
android:name=".app.ChooserActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.CHOOSER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>