覆盖长按搜索按钮显示对话框

问题描述:

好吧,我已经搜索了关于计算器和网络上各种网站的问题/答案。 从我所看到的情况来看,人们似乎认为重写长按搜索按钮以启动活动/对话是不可能的。这是不可能的,因为市场应用使用长按搜索按钮来开始快速构建活动。 可悲的是,当我指定覆盖长按搜索按钮显示对话框

<接收器的android:启用= “真正的” 机器人 “musicdialog” 名称=> <意向过滤器的android:优先= “1”> <行动机器人:名字=“机器人.intent.action.ACTION_SEARCH_LONG_PRESS” /> < /意图过滤器> < /接收器>

我也试过<行动机器人:名字= “android.intent.action.SEARCH_LONG_PRESS”/>

一些人e以为长按搜索按钮使用global_search,但我不想覆盖该功能。

简单的问题。如何覆盖长按搜索按钮以显示对话框?

ACTION_SEARCH_LONG_PRESS是一项活动操作。您在<intent-filter>中使用<activity>,而不是<receiver>

+0

我使用 intent-filter> application> 但它不工作...有什么问题吗? – 2011-05-10 06:32:43

+0

你也一直需要在你的意图过滤器 – doeiqts 2011-12-22 21:53:16

+0

呃,不会再让我编辑了。 您也一直需要''在您的意图过滤器中。第一个“行动”不需要在那里。应该是 ' intent -filter>' – doeiqts 2011-12-22 22:05:04