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



我正在考虑构建一个简单的应用程序来替换Android的默认共享对话框*(很像Andmade Share和Appchooser(。

第一步是(为用户提供选项(替换默认共享对话框。Andmade Share和Appchooser已经证明这是可能的 - 即使这些应用程序很旧,它仍然可以在当前版本的Android上运行,所以必须有某种广播接收器意图可以用来挂钩它,这应该为用户提供设置默认应用程序的选项来处理共享意图。

所以问题是:如何?

(*(以防万一你想知道"为什么??":我讨厌直接共享功能。它很慢,我从不使用它。由于谷歌拒绝将其设为可选,我决定替换整个东西。"能有多难:)?">

正如我在评论中所说,我已经与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>

最新更新