如何替换Android的默认共享对话框?

雷杰

我正在考虑构建一个简单的应用程序,以取代Android的默认共享对话框*(非常类似于Andmade ShareAppchooser)。

第一步是(为用户提供选项)替换默认共享对话框。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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在WebView中打开Android默认共享对话框

是否可以替换Android中默认的“强制关闭”对话框?

Android Facebook 4.0.0共享对话框不共享内容

如何以编程方式关闭Android中的共享系统对话框?

Android-默认警报对话框按钮位于对话框底部

如何编辑Android对话框标题

如何测试MultiChoiceItems android对话框

Android:如何正确删除对话框

如何实现Android对话框?

Android-对话框中的共享元素转换

Android在片段和对话框片段之间共享ViewModel?

如何在Android上获取默认警报对话框有黑色主题

如何更改Android中日期选择对话框的默认年份(1900)?

如何在Android 5中更改默认对话框按钮的文本颜色

如何在Android对话框datepicker中将默认显示设置为按年

如何覆盖OnBeforeUnload对话框并将其替换为我自己的对话框?

如何从Powershell或cmd调用Windows 10共享对话框

完成共享后如何关闭发送对话框?

iOS上的Facebook“共享”对话框/“馈送”对话框-如何知道是否轻按了“共享”按钮或“取消”按钮

创建JFileChooser对话框时如何选择默认FileFilter?

如何更改底部表格对话框片段的默认高度?

如何使系统的打印对话框默认为chrome?

如何更改默认片段对话框的主题颜色

如何替换对话框的文本按钮的颜色?

如何用动画 gif 替换进度对话框的消息?

配置Facebook共享对话框以将默认显示为“朋友的时间表”

用户共享后的成功对话框

对话框活动的共享元素过渡

快速的Facebook本机共享对话框