我正在考虑构建一个简单的应用程序,以取代Android的默认共享对话框*(非常类似于Andmade Share和Appchooser)。
第一步是(为用户提供选项)替换默认共享对话框。Andmade Share和Appchooser证明了这是可能的-尽管这些应用程序已经很老了,但仍可以在当前版本的Android上运行,因此我必须可以使用某种类型的Broadcast Receiver意图将其连接到其中,这应该会给用户设置用于处理共享意图的默认应用程序的选项。
所以问题是:如何?
(*)以防万一您想知道“为什么?”:我讨厌直接共享功能。它很慢,我从不使用它。由于Google拒绝将其设为可选,因此我决定替换整个内容。“它能有多难?” :)
正如我在评论中所说,我已经寄给了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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句