防止ShareActionProvider写入共享历史文件

时间:2013-01-10 10:18:08

标签: android android-4.2-jelly-bean shareactionprovider

我想阻止ShareActionProvider写入任何历史文件。我试图找到从共享菜单中选择共享应用程序时调用哪个回调函数,但没有找到回调方法。我想找到哪个回调方法来完成更新共享历史文件的工作。这将帮助我覆盖方法并改变行为。

1 个答案:

答案 0 :(得分:0)

我觉得在发表评论之后你可以回答你自己的问题,但你不是这样说的:

你有两个选择,那些是基于这样的结论:你将无法直接覆盖某些东西以避免历史记录,所以:

1)这里是与所有原始类的链接,您将它们复制到您的项目并构建一个NoHistoryShareActionProvider。 ShareActionProviderActivityChooserViewActivityChooserModel以及更多关于GrepCode的内容,您可以找到任何其他必要的课程。

2)返回第一步,并创建一个来自ActionProvider的子类,模仿ShareActionProvider的外观没有历史。

我同意这两者都很长并且解决方案很好,有一个简单的配置在哪里决定是否拥有它,但就是这样。

快乐的编码!