我正在研究构建一个简单的应用程序来替换 Android 的默认共享对话框*(很像 Andmade Share 和 Appchooser)。
第一步是(让用户选择)替换默认的共享对话框。 Andmade Share 和 Appchooser 已经证明这是可能的——尽管这些应用程序已经很老了,但它仍然可以在当前版本的 Android 上运行,所以必须有某种广播接收器 Intent 可以用来连接它,这应该给用户设置用于处理共享 Intent 的默认应用程序的选项。
所以问题是:怎么做?
(*) 万一您想知道“为什么??”:我讨厌直接共享功能。它很慢,我从不使用它。由于谷歌拒绝让它成为可选的,我决定更换整个东西。 “它能有多难?” :)
最佳答案
正如我在评论中所说,我已经给 AppChooser 的开发者发了邮件,他非常友好地提供了答案。
我需要的 secret 调料可以在 <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>
关于android - 如何替换 Android 的默认共享对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50934816/